home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_17_BBRes2.txt < prev    next >
Text File  |  1992-10-27  |  249KB  |  4,495 lines

  1. # near model CODE resource
  2. # jump table entries: 5440-5502 (63 of them)
  3. export_680:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  206E 000C                movea.l    A0, [A6 + 0xC]
  6. 00000008  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7. 0000000C  22D8                     move.l     [A1]+, [A0]+
  8. 0000000E  22D8                     move.l     [A1]+, [A0]+
  9. 00000010  102D FBB8                move.b     D0, [A5 - 0x448]
  10. 00000014  670C                     beq        +0xE /* 00000022 */
  11. 00000016  486E FFF8                pea.l      [A6 - 0x8]
  12. 0000001A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13. 0000001E  4EBA 25EC                jsr        [PC + 0x25EC /* 0000260C */]
  14. label00000022:
  15. 00000022  4E5E                     unlink     A6
  16. 00000024  205F                     movea.l    A0, [A7]+
  17. 00000026  504F                     addq.w     A7, 8
  18. 00000028  4ED0                     jmp        [A0]
  19. 0000002A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  20. // begin alternate branch 0000002C-00000030
  21. export_681:
  22. fn0000002C:
  23. 0000002C  4E56 FFFA                link       A6, -0x0006
  24. // end alternate branch 0000002C-00000030
  25. export_681: // at 0000002C (misaligned)
  26. fn0000002C: // (misaligned)
  27. 0000002E  FFFA                     .invalid   <<F/7/7>>
  28. 00000030  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  29. 00000034  266E 0014                movea.l    A3, [A6 + 0x14]
  30. 00000038  282E 000C                move.l     D4, [A6 + 0xC]
  31. 0000003C  3E2E 0018                move.w     D7, [A6 + 0x18]
  32. 00000040  286E 0008                movea.l    A4, [A6 + 0x8]
  33. 00000044  2054                     movea.l    A0, [A4]
  34. 00000046  4A68 0012                tst.w      [A0 + 0x12]
  35. 0000004A  5FC0                     sle        D0
  36. 0000004C  4A00                     tst.b      D0
  37. 0000004E  6612                     bne        +0x14 /* 00000062 */
  38. 00000050  BE68 000C                cmp.w      D7, [A0 + 0xC]
  39. 00000054  5EC1                     sgt        D1
  40. 00000056  8001                     or.b       D0, D1
  41. 00000058  6608                     bne        +0xA /* 00000062 */
  42. 0000005A  4A47                     tst.w      D7
  43. 0000005C  5FC1                     sle        D1
  44. 0000005E  8001                     or.b       D0, D1
  45. 00000060  6718                     beq        +0x1A /* 0000007A */
  46. label00000062:
  47. 00000062  4253                     clr.w      [A3]
  48. 00000064  2044                     movea.l    A0, D4
  49. 00000066  7000                     moveq.l    D0, 0x00
  50. 00000068  2080                     move.l     [A0], D0
  51. 0000006A  206E 0010                movea.l    A0, [A6 + 0x10]
  52. 0000006E  4250                     clr.w      [A0]
  53. 00000070  422E 001A                clr.b      [A6 + 0x1A]
  54. 00000074  4247                     clr.w      D7
  55. 00000076  6000 017A                bra        +0x17C /* 000001F2 */
  56. label0000007A:
  57. 0000007A  2054                     movea.l    A0, [A4]
  58. 0000007C  BE68 0002                cmp.w      D7, [A0 + 0x2]
  59. 00000080  661C                     bne        +0x1E /* 0000009E */
  60. 00000082  36A8 0004                move.w     [A3], [A0 + 0x4]
  61. 00000086  2244                     movea.l    A1, D4
  62. 00000088  22A8 0006                move.l     [A1], [A0 + 0x6]
  63. 0000008C  226E 0010                movea.l    A1, [A6 + 0x10]
  64. 00000090  32A8 000A                move.w     [A1], [A0 + 0xA]
  65. 00000094  1D7C 0001 001A           move.b     [A6 + 0x1A], 0x1
  66. 0000009A  6000 0156                bra        +0x158 /* 000001F2 */
  67. label0000009E:
  68. 0000009E  3007                     move.w     D0, D7
  69. 000000A0  2054                     movea.l    A0, [A4]
  70. 000000A2  9068 0002                sub.w      D0, [A0 + 0x2]
  71. 000000A6  6A02                     bpl        +0x4 /* 000000AA */
  72. 000000A8  4440                     neg.w      D0
  73. label000000AA:
  74. 000000AA  3D40 FFFA                move.w     [A6 - 0x6], D0
  75. 000000AE  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  76. 000000B2  5FC0                     sle        D0
  77. 000000B4  4A00                     tst.b      D0
  78. 000000B6  6610                     bne        +0x12 /* 000000C8 */
  79. 000000B8  2254                     movea.l    A1, [A4]
  80. 000000BA  2069 0014                movea.l    A0, [A1 + 0x14]
  81. 000000BE  2050                     movea.l    A0, [A0]
  82. 000000C0  BE50                     cmp.w      D7, [A0]
  83. 000000C2  5FC1                     sle        D1
  84. 000000C4  8001                     or.b       D0, D1
  85. 000000C6  670C                     beq        +0xE /* 000000D4 */
  86. label000000C8:
  87. 000000C8  4253                     clr.w      [A3]
  88. 000000CA  2044                     movea.l    A0, D4
  89. 000000CC  7000                     moveq.l    D0, 0x00
  90. 000000CE  2080                     move.l     [A0], D0
  91. 000000D0  4246                     clr.w      D6
  92. 000000D2  6074                     bra        +0x76 /* 00000148 */
  93. label000000D4:
  94. 000000D4  2054                     movea.l    A0, [A4]
  95. 000000D6  3028 000C                move.w     D0, [A0 + 0xC]
  96. 000000DA  9047                     sub.w      D0, D7
  97. 000000DC  5240                     addq.w     D0, 1
  98. 000000DE  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  99. 000000E2  6C50                     bge        +0x52 /* 00000134 */
  100. 000000E4  2054                     movea.l    A0, [A4]
  101. 000000E6  3028 0012                move.w     D0, [A0 + 0x12]
  102. 000000EA  5340                     subq.w     D0, 1
  103. 000000EC  3680                     move.w     [A3], D0
  104. 000000EE  2268 0014                movea.l    A1, [A0 + 0x14]
  105. 000000F2  2251                     movea.l    A1, [A1]
  106. 000000F4  3013                     move.w     D0, [A3]
  107. 000000F6  48C0                     ext.l      D0
  108. 000000F8  E580                     asl        D0, 2
  109. 000000FA  3A31 0800                move.w     D5, [A1 + D0]
  110. 000000FE  2244                     movea.l    A1, D4
  111. 00000100  2F09                     move.l     -[A7], A1
  112. 00000102  42A7                     clr.l      -[A7]
  113. 00000104  3F05                     move.w     -[A7], D5
  114. 00000106  2454                     movea.l    A2, [A4]
  115. 00000108  206A 0014                movea.l    A0, [A2 + 0x14]
  116. 0000010C  2050                     movea.l    A0, [A0]
  117. 0000010E  3013                     move.w     D0, [A3]
  118. 00000110  48C0                     ext.l      D0
  119. 00000112  E580                     asl        D0, 2
  120. 00000114  3F30 0802                move.w     -[A7], [A0 + D0 + 0x2]
  121. 00000118  301F                     move.w     D0, [A7]+
  122. 0000011A  C1DF                     muls.w     D0, [A7]+
  123. 0000011C  2E80                     move.l     [A7], D0
  124. 0000011E  201F                     move.l     D0, [A7]+
  125. 00000120  225F                     movea.l    A1, [A7]+
  126. 00000122  2054                     movea.l    A0, [A4]
  127. 00000124  2228 000E                move.l     D1, [A0 + 0xE]
  128. 00000128  9280                     sub.l      D1, D0
  129. 0000012A  2281                     move.l     [A1], D1
  130. 0000012C  3C28 000C                move.w     D6, [A0 + 0xC]
  131. 00000130  9C45                     sub.w      D6, D5
  132. 00000132  6014                     bra        +0x16 /* 00000148 */
  133. label00000134:
  134. 00000134  2054                     movea.l    A0, [A4]
  135. 00000136  36A8 0004                move.w     [A3], [A0 + 0x4]
  136. 0000013A  2244                     movea.l    A1, D4
  137. 0000013C  22A8 0006                move.l     [A1], [A0 + 0x6]
  138. 00000140  3C28 0002                move.w     D6, [A0 + 0x2]
  139. 00000144  9C68 000A                sub.w      D6, [A0 + 0xA]
  140. label00000148:
  141. 00000148  BC47                     cmp.w      D6, D7
  142. 0000014A  6C56                     bge        +0x58 /* 000001A2 */
  143. label0000014C:
  144. 0000014C  2254                     movea.l    A1, [A4]
  145. 0000014E  2069 0014                movea.l    A0, [A1 + 0x14]
  146. 00000152  2050                     movea.l    A0, [A0]
  147. 00000154  3013                     move.w     D0, [A3]
  148. 00000156  48C0                     ext.l      D0
  149. 00000158  E580                     asl        D0, 2
  150. 0000015A  3230 0800                move.w     D1, [A0 + D0]
  151. 0000015E  D246                     add.w      D1, D6
  152. 00000160  BE41                     cmp.w      D7, D1
  153. 00000162  6F7E                     ble        +0x80 /* 000001E2 */
  154. 00000164  2254                     movea.l    A1, [A4]
  155. 00000166  2069 0014                movea.l    A0, [A1 + 0x14]
  156. 0000016A  2050                     movea.l    A0, [A0]
  157. 0000016C  3013                     move.w     D0, [A3]
  158. 0000016E  48C0                     ext.l      D0
  159. 00000170  E580                     asl        D0, 2
  160. 00000172  3A30 0800                move.w     D5, [A0 + D0]
  161. 00000176  2044                     movea.l    A0, D4
  162. 00000178  2F08                     move.l     -[A7], A0
  163. 0000017A  42A7                     clr.l      -[A7]
  164. 0000017C  3F05                     move.w     -[A7], D5
  165. 0000017E  2454                     movea.l    A2, [A4]
  166. 00000180  226A 0014                movea.l    A1, [A2 + 0x14]
  167. 00000184  2251                     movea.l    A1, [A1]
  168. 00000186  3013                     move.w     D0, [A3]
  169. 00000188  48C0                     ext.l      D0
  170. 0000018A  E580                     asl        D0, 2
  171. 0000018C  3F31 0802                move.w     -[A7], [A1 + D0 + 0x2]
  172. 00000190  301F                     move.w     D0, [A7]+
  173. 00000192  C1DF                     muls.w     D0, [A7]+
  174. 00000194  2E80                     move.l     [A7], D0
  175. 00000196  201F                     move.l     D0, [A7]+
  176. 00000198  205F                     movea.l    A0, [A7]+
  177. 0000019A  D190                     add.l      [A0], D0
  178. 0000019C  DC45                     add.w      D6, D5
  179. 0000019E  5253                     addq.w     [A3], 1
  180. 000001A0  60AA                     bra        -0x54 /* 0000014C */
  181. label000001A2:
  182. 000001A2  5353                     subq.w     [A3], 1
  183. 000001A4  2254                     movea.l    A1, [A4]
  184. 000001A6  2069 0014                movea.l    A0, [A1 + 0x14]
  185. 000001AA  2050                     movea.l    A0, [A0]
  186. 000001AC  3013                     move.w     D0, [A3]
  187. 000001AE  48C0                     ext.l      D0
  188. 000001B0  E580                     asl        D0, 2
  189. 000001B2  3A30 0800                move.w     D5, [A0 + D0]
  190. 000001B6  2044                     movea.l    A0, D4
  191. 000001B8  2F08                     move.l     -[A7], A0
  192. 000001BA  42A7                     clr.l      -[A7]
  193. 000001BC  3F05                     move.w     -[A7], D5
  194. 000001BE  2454                     movea.l    A2, [A4]
  195. 000001C0  226A 0014                movea.l    A1, [A2 + 0x14]
  196. 000001C4  2251                     movea.l    A1, [A1]
  197. 000001C6  3013                     move.w     D0, [A3]
  198. 000001C8  48C0                     ext.l      D0
  199. 000001CA  E580                     asl        D0, 2
  200. 000001CC  3F31 0802                move.w     -[A7], [A1 + D0 + 0x2]
  201. 000001D0  301F                     move.w     D0, [A7]+
  202. 000001D2  C1DF                     muls.w     D0, [A7]+
  203. 000001D4  2E80                     move.l     [A7], D0
  204. 000001D6  201F                     move.l     D0, [A7]+
  205. 000001D8  205F                     movea.l    A0, [A7]+
  206. 000001DA  9190                     sub.l      [A0], D0
  207. 000001DC  9C45                     sub.w      D6, D5
  208. 000001DE  BE46                     cmp.w      D7, D6
  209. 000001E0  6FC0                     ble        -0x3E /* 000001A2 */
  210. label000001E2:
  211. 000001E2  3007                     move.w     D0, D7
  212. 000001E4  9046                     sub.w      D0, D6
  213. 000001E6  206E 0010                movea.l    A0, [A6 + 0x10]
  214. 000001EA  3080                     move.w     [A0], D0
  215. 000001EC  1D7C 0001 001A           move.b     [A6 + 0x1A], 0x1
  216. label000001F2:
  217. 000001F2  2054                     movea.l    A0, [A4]
  218. 000001F4  3147 0002                move.w     [A0 + 0x2], D7
  219. 000001F8  3153 0004                move.w     [A0 + 0x4], [A3]
  220. 000001FC  2244                     movea.l    A1, D4
  221. 000001FE  2151 0006                move.l     [A0 + 0x6], [A1]
  222. 00000202  226E 0010                movea.l    A1, [A6 + 0x10]
  223. 00000206  3151 000A                move.w     [A0 + 0xA], [A1]
  224. 0000020A  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  225. 0000020E  4E5E                     unlink     A6
  226. 00000210  205F                     movea.l    A0, [A7]+
  227. 00000212  DEFC 0012                add.w      A7, 0x12
  228. 00000216  4ED0                     jmp        [A0]
  229. fn00000218:
  230. 00000218  4E56 FFFA                link       A6, -0x0006
  231. 0000021C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  232. 00000220  2E2E 000C                move.l     D7, [A6 + 0xC]
  233. 00000224  286E 0008                movea.l    A4, [A6 + 0x8]
  234. 00000228  426E 0010                clr.w      [A6 + 0x10]
  235. 0000022C  4A87                     tst.l      D7
  236. 0000022E  5CC0                     sge        D0
  237. 00000230  4A00                     tst.b      D0
  238. 00000232  6700 00E2                beq        +0xE4 /* 00000316 */
  239. 00000236  2054                     movea.l    A0, [A4]
  240. 00000238  BEA8 000E                cmp.l      D7, [A0 + 0xE]
  241. 0000023C  5FC1                     sle        D1
  242. 0000023E  C001                     and.b      D0, D1
  243. 00000240  6700 00D4                beq        +0xD6 /* 00000316 */
  244. 00000244  4A68 0012                tst.w      [A0 + 0x12]
  245. 00000248  5EC1                     sgt        D1
  246. 0000024A  C001                     and.b      D0, D1
  247. 0000024C  6700 00C8                beq        +0xCA /* 00000316 */
  248. 00000250  7001                     moveq.l    D0, 0x01
  249. 00000252  B068 0012                cmp.w      D0, [A0 + 0x12]
  250. 00000256  664C                     bne        +0x4E /* 000002A4 */
  251. 00000258  2248                     movea.l    A1, A0
  252. 0000025A  2069 0014                movea.l    A0, [A1 + 0x14]
  253. 0000025E  2050                     movea.l    A0, [A0]
  254. 00000260  4A68 0002                tst.w      [A0 + 0x2]
  255. 00000264  6F00 00B0                ble        +0xB2 /* 00000316 */
  256. 00000268  42A7                     clr.l      -[A7]
  257. 0000026A  2007                     move.l     D0, D7
  258. 0000026C  5380                     subq.l     D0, 1
  259. 0000026E  2F00                     move.l     -[A7], D0
  260. 00000270  2254                     movea.l    A1, [A4]
  261. 00000272  2069 0014                movea.l    A0, [A1 + 0x14]
  262. 00000276  2050                     movea.l    A0, [A0]
  263. 00000278  3028 0002                move.w     D0, [A0 + 0x2]
  264. 0000027C  48C0                     ext.l      D0
  265. 0000027E  2F00                     move.l     -[A7], D0
  266. 00000280  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  267. 00000284  201F                     move.l     D0, [A7]+
  268. 00000286  5280                     addq.l     D0, 1
  269. 00000288  2F00                     move.l     -[A7], D0
  270. 0000028A  3029 000C                move.w     D0, [A1 + 0xC]
  271. 0000028E  48C0                     ext.l      D0
  272. 00000290  2F00                     move.l     -[A7], D0
  273. 00000292  201F                     move.l     D0, [A7]+
  274. 00000294  2E9F                     move.l     [A7], [A7]+
  275. 00000296  B097                     cmp.l      D0, [A7]
  276. 00000298  6C02                     bge        +0x4 /* 0000029C */
  277. 0000029A  2E80                     move.l     [A7], D0
  278. label0000029C:
  279. 0000029C  201F                     move.l     D0, [A7]+
  280. 0000029E  3D40 0010                move.w     [A6 + 0x10], D0
  281. 000002A2  6072                     bra        +0x74 /* 00000316 */
  282. label000002A4:
  283. 000002A4  4A87                     tst.l      D7
  284. 000002A6  6608                     bne        +0xA /* 000002B0 */
  285. 000002A8  3D7C 0001 0010           move.w     [A6 + 0x10], 0x1
  286. 000002AE  6066                     bra        +0x68 /* 00000316 */
  287. label000002B0:
  288. 000002B0  5287                     addq.l     D7, 1
  289. 000002B2  4245                     clr.w      D5
  290. 000002B4  2054                     movea.l    A0, [A4]
  291. 000002B6  3028 0012                move.w     D0, [A0 + 0x12]
  292. 000002BA  5340                     subq.w     D0, 1
  293. 000002BC  3D40 FFFA                move.w     [A6 - 0x6], D0
  294. 000002C0  4246                     clr.w      D6
  295. 000002C2  6044                     bra        +0x46 /* 00000308 */
  296. label000002C4:
  297. 000002C4  2254                     movea.l    A1, [A4]
  298. 000002C6  2069 0014                movea.l    A0, [A1 + 0x14]
  299. 000002CA  2050                     movea.l    A0, [A0]
  300. 000002CC  3006                     move.w     D0, D6
  301. 000002CE  48C0                     ext.l      D0
  302. 000002D0  E580                     asl        D0, 2
  303. 000002D2  47F0 0800                lea.l      A3, [A0 + D0]
  304. 000002D6  42A7                     clr.l      -[A7]
  305. 000002D8  2F13                     move.l     -[A7], [A3]
  306. 000002DA  301F                     move.w     D0, [A7]+
  307. 000002DC  C1DF                     muls.w     D0, [A7]+
  308. 000002DE  2E80                     move.l     [A7], D0
  309. 000002E0  9E9F                     sub.l      D7, [A7]+
  310. 000002E2  DA53                     add.w      D5, [A3]
  311. 000002E4  4A87                     tst.l      D7
  312. 000002E6  6E1C                     bgt        +0x1E /* 00000304 */
  313. 000002E8  3005                     move.w     D0, D5
  314. 000002EA  48C0                     ext.l      D0
  315. 000002EC  2F07                     move.l     -[A7], D7
  316. 000002EE  322B 0002                move.w     D1, [A3 + 0x2]
  317. 000002F2  48C1                     ext.l      D1
  318. 000002F4  2F01                     move.l     -[A7], D1
  319. 000002F6  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  320. 000002FA  221F                     move.l     D1, [A7]+
  321. 000002FC  D280                     add.l      D1, D0
  322. 000002FE  3D41 0010                move.w     [A6 + 0x10], D1
  323. 00000302  6012                     bra        +0x14 /* 00000316 */
  324. label00000304:
  325. 00000304  5246                     addq.w     D6, 1
  326. 00000306  6906                     bvs        +0x8 /* 0000030E */
  327. label00000308:
  328. 00000308  BC6E FFFA                cmp.w      D6, [A6 - 0x6]
  329. 0000030C  6FB6                     ble        -0x48 /* 000002C4 */
  330. label0000030E:
  331. 0000030E  2054                     movea.l    A0, [A4]
  332. 00000310  3D68 000C 0010           move.w     [A6 + 0x10], [A0 + 0xC]
  333. label00000316:
  334. 00000316  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  335. 0000031A  4E5E                     unlink     A6
  336. 0000031C  205F                     movea.l    A0, [A7]+
  337. 0000031E  504F                     addq.w     A7, 8
  338. 00000320  4ED0                     jmp        [A0]
  339. 00000322  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  340. // begin alternate branch 00000324-00000328
  341. fn00000324:
  342. 00000324  4E56 FFF8                link       A6, -0x0008
  343. // end alternate branch 00000324-00000328
  344. fn00000324: // (misaligned)
  345. 00000326  FFF8                     .invalid   <<F/7/7>>
  346. 00000328  2F0C                     move.l     -[A7], A4
  347. 0000032A  286E 0008                movea.l    A4, [A6 + 0x8]
  348. 0000032E  7001                     moveq.l    D0, 0x01
  349. 00000330  2054                     movea.l    A0, [A4]
  350. 00000332  B068 0012                cmp.w      D0, [A0 + 0x12]
  351. 00000336  6610                     bne        +0x12 /* 00000348 */
  352. 00000338  2248                     movea.l    A1, A0
  353. 0000033A  2069 0014                movea.l    A0, [A1 + 0x14]
  354. 0000033E  2050                     movea.l    A0, [A0]
  355. 00000340  3D68 0002 000E           move.w     [A6 + 0xE], [A0 + 0x2]
  356. 00000346  603A                     bra        +0x3C /* 00000382 */
  357. label00000348:
  358. 00000348  4267                     clr.w      -[A7]
  359. 0000034A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  360. 0000034E  486E FFFE                pea.l      [A6 - 0x2]
  361. 00000352  486E FFF8                pea.l      [A6 - 0x8]
  362. 00000356  486E FFFA                pea.l      [A6 - 0x6]
  363. 0000035A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  364. 0000035E  4EBA FCCC                jsr        [PC - 0x334 /* 0000002C */]
  365. 00000362  101F                     move.b     D0, [A7]+
  366. 00000364  6718                     beq        +0x1A /* 0000037E */
  367. 00000366  2254                     movea.l    A1, [A4]
  368. 00000368  2069 0014                movea.l    A0, [A1 + 0x14]
  369. 0000036C  2050                     movea.l    A0, [A0]
  370. 0000036E  302E FFFE                move.w     D0, [A6 - 0x2]
  371. 00000372  48C0                     ext.l      D0
  372. 00000374  E580                     asl        D0, 2
  373. 00000376  3D70 0802 000E           move.w     [A6 + 0xE], [A0 + D0 + 0x2]
  374. 0000037C  6004                     bra        +0x6 /* 00000382 */
  375. label0000037E:
  376. 0000037E  426E 000E                clr.w      [A6 + 0xE]
  377. label00000382:
  378. 00000382  285F                     movea.l    A4, [A7]+
  379. 00000384  4E5E                     unlink     A6
  380. 00000386  205F                     movea.l    A0, [A7]+
  381. 00000388  5C4F                     addq.w     A7, 6
  382. 0000038A  4ED0                     jmp        [A0]
  383. export_682:
  384. fn0000038C:
  385. 0000038C  4E56 FFE8                link       A6, -0x0018
  386. 00000390  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  387. 00000394  3A2E 0010                move.w     D5, [A6 + 0x10]
  388. 00000398  3C2E 000C                move.w     D6, [A6 + 0xC]
  389. 0000039C  3E2E 000E                move.w     D7, [A6 + 0xE]
  390. 000003A0  286E 0008                movea.l    A4, [A6 + 0x8]
  391. 000003A4  2054                     movea.l    A0, [A4]
  392. 000003A6  BA68 000C                cmp.w      D5, [A0 + 0xC]
  393. 000003AA  5EC0                     sgt        D0
  394. 000003AC  4A00                     tst.b      D0
  395. 000003AE  6742                     beq        +0x44 /* 000003F2 */
  396. 000003B0  4A68 0012                tst.w      [A0 + 0x12]
  397. 000003B4  5EC1                     sgt        D1
  398. 000003B6  C001                     and.b      D0, D1
  399. 000003B8  6738                     beq        +0x3A /* 000003F2 */
  400. 000003BA  2248                     movea.l    A1, A0
  401. 000003BC  2069 0014                movea.l    A0, [A1 + 0x14]
  402. 000003C0  2050                     movea.l    A0, [A0]
  403. 000003C2  3229 0012                move.w     D1, [A1 + 0x12]
  404. 000003C6  5341                     subq.w     D1, 1
  405. 000003C8  48C1                     ext.l      D1
  406. 000003CA  E581                     asl        D1, 2
  407. 000003CC  BC70 1802                cmp.w      D6, [A0 + D1 + 0x2]
  408. 000003D0  57C1                     seq        D1
  409. 000003D2  C001                     and.b      D0, D1
  410. 000003D4  671C                     beq        +0x1E /* 000003F2 */
  411. 000003D6  2254                     movea.l    A1, [A4]
  412. 000003D8  2069 0014                movea.l    A0, [A1 + 0x14]
  413. 000003DC  2050                     movea.l    A0, [A0]
  414. 000003DE  3029 0012                move.w     D0, [A1 + 0x12]
  415. 000003E2  5340                     subq.w     D0, 1
  416. 000003E4  48C0                     ext.l      D0
  417. 000003E6  E580                     asl        D0, 2
  418. 000003E8  3207                     move.w     D1, D7
  419. 000003EA  D370 0800                add.w      [A0 + D0], D1
  420. 000003EE  6000 01B4                bra        +0x1B6 /* 000005A4 */
  421. label000003F2:
  422. 000003F2  4267                     clr.w      -[A7]
  423. 000003F4  3F05                     move.w     -[A7], D5
  424. 000003F6  486E FFFE                pea.l      [A6 - 0x2]
  425. 000003FA  486E FFF8                pea.l      [A6 - 0x8]
  426. 000003FE  486E FFFA                pea.l      [A6 - 0x6]
  427. 00000402  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  428. 00000406  4EBA FC24                jsr        [PC - 0x3DC /* 0000002C */]
  429. 0000040A  101F                     move.b     D0, [A7]+
  430. 0000040C  6734                     beq        +0x36 /* 00000442 */
  431. 0000040E  2254                     movea.l    A1, [A4]
  432. 00000410  2069 0014                movea.l    A0, [A1 + 0x14]
  433. 00000414  2050                     movea.l    A0, [A0]
  434. 00000416  322E FFFE                move.w     D1, [A6 - 0x2]
  435. 0000041A  48C1                     ext.l      D1
  436. 0000041C  E581                     asl        D1, 2
  437. 0000041E  BC70 1802                cmp.w      D6, [A0 + D1 + 0x2]
  438. 00000422  57C1                     seq        D1
  439. 00000424  C001                     and.b      D0, D1
  440. 00000426  671A                     beq        +0x1C /* 00000442 */
  441. 00000428  2254                     movea.l    A1, [A4]
  442. 0000042A  2069 0014                movea.l    A0, [A1 + 0x14]
  443. 0000042E  2050                     movea.l    A0, [A0]
  444. 00000430  302E FFFE                move.w     D0, [A6 - 0x2]
  445. 00000434  48C0                     ext.l      D0
  446. 00000436  E580                     asl        D0, 2
  447. 00000438  3207                     move.w     D1, D7
  448. 0000043A  D370 0800                add.w      [A0 + D0], D1
  449. 0000043E  6000 0164                bra        +0x166 /* 000005A4 */
  450. label00000442:
  451. 00000442  4A6E FFFE                tst.w      [A6 - 0x2]
  452. 00000446  5EC0                     sgt        D0
  453. 00000448  4A00                     tst.b      D0
  454. 0000044A  6744                     beq        +0x46 /* 00000490 */
  455. 0000044C  7201                     moveq.l    D1, 0x01
  456. 0000044E  B26E FFF8                cmp.w      D1, [A6 - 0x8]
  457. 00000452  57C1                     seq        D1
  458. 00000454  C001                     and.b      D0, D1
  459. 00000456  6738                     beq        +0x3A /* 00000490 */
  460. 00000458  2254                     movea.l    A1, [A4]
  461. 0000045A  2069 0014                movea.l    A0, [A1 + 0x14]
  462. 0000045E  2050                     movea.l    A0, [A0]
  463. 00000460  322E FFFE                move.w     D1, [A6 - 0x2]
  464. 00000464  5341                     subq.w     D1, 1
  465. 00000466  48C1                     ext.l      D1
  466. 00000468  E581                     asl        D1, 2
  467. 0000046A  BC70 1802                cmp.w      D6, [A0 + D1 + 0x2]
  468. 0000046E  57C1                     seq        D1
  469. 00000470  C001                     and.b      D0, D1
  470. 00000472  671C                     beq        +0x1E /* 00000490 */
  471. 00000474  2254                     movea.l    A1, [A4]
  472. 00000476  2069 0014                movea.l    A0, [A1 + 0x14]
  473. 0000047A  2050                     movea.l    A0, [A0]
  474. 0000047C  302E FFFE                move.w     D0, [A6 - 0x2]
  475. 00000480  5340                     subq.w     D0, 1
  476. 00000482  48C0                     ext.l      D0
  477. 00000484  E580                     asl        D0, 2
  478. 00000486  3207                     move.w     D1, D7
  479. 00000488  D370 0800                add.w      [A0 + D0], D1
  480. 0000048C  6000 0116                bra        +0x118 /* 000005A4 */
  481. label00000490:
  482. 00000490  42A7                     clr.l      -[A7]
  483. 00000492  2054                     movea.l    A0, [A4]
  484. 00000494  2F28 0014                move.l     -[A7], [A0 + 0x14]
  485. 00000498  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  486. 0000049C  281F                     move.l     D4, [A7]+
  487. 0000049E  3D46 FFEA                move.w     [A6 - 0x16], D6
  488. 000004A2  3D47 FFE8                move.w     [A6 - 0x18], D7
  489. 000004A6  7001                     moveq.l    D0, 0x01
  490. 000004A8  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  491. 000004AC  5CC0                     sge        D0
  492. 000004AE  4A00                     tst.b      D0
  493. 000004B0  660C                     bne        +0xE /* 000004BE */
  494. 000004B2  2054                     movea.l    A0, [A4]
  495. 000004B4  BA68 000C                cmp.w      D5, [A0 + 0xC]
  496. 000004B8  5EC1                     sgt        D1
  497. 000004BA  8001                     or.b       D0, D1
  498. 000004BC  6746                     beq        +0x48 /* 00000504 */
  499. label000004BE:
  500. 000004BE  2054                     movea.l    A0, [A4]
  501. 000004C0  BA68 000C                cmp.w      D5, [A0 + 0xC]
  502. 000004C4  6F06                     ble        +0x8 /* 000004CC */
  503. 000004C6  3D68 0012 FFFE           move.w     [A6 - 0x2], [A0 + 0x12]
  504. label000004CC:
  505. 000004CC  42A7                     clr.l      -[A7]
  506. 000004CE  2054                     movea.l    A0, [A4]
  507. 000004D0  2F28 0014                move.l     -[A7], [A0 + 0x14]
  508. 000004D4  42A7                     clr.l      -[A7]
  509. 000004D6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  510. 000004DA  3F3C 0004                move.w     -[A7], 0x4
  511. 000004DE  301F                     move.w     D0, [A7]+
  512. 000004E0  C1DF                     muls.w     D0, [A7]+
  513. 000004E2  2E80                     move.l     [A7], D0
  514. 000004E4  42A7                     clr.l      -[A7]
  515. 000004E6  42A7                     clr.l      -[A7]
  516. 000004E8  486E FFE8                pea.l      [A6 - 0x18]
  517. 000004EC  7004                     moveq.l    D0, 0x04
  518. 000004EE  2F00                     move.l     -[A7], D0
  519. 000004F0  A9E0                     syscall    Munger
  520. 000004F2  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  521. 000004F6  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  522. 000004FA  2054                     movea.l    A0, [A4]
  523. 000004FC  5268 0012                addq.w     [A0 + 0x12], 1
  524. 00000500  6000 0088                bra        +0x8A /* 0000058A */
  525. label00000504:
  526. 00000504  2254                     movea.l    A1, [A4]
  527. 00000506  2069 0014                movea.l    A0, [A1 + 0x14]
  528. 0000050A  2050                     movea.l    A0, [A0]
  529. 0000050C  302E FFFE                move.w     D0, [A6 - 0x2]
  530. 00000510  48C0                     ext.l      D0
  531. 00000512  E580                     asl        D0, 2
  532. 00000514  3230 0800                move.w     D1, [A0 + D0]
  533. 00000518  926E FFF8                sub.w      D1, [A6 - 0x8]
  534. 0000051C  5241                     addq.w     D1, 1
  535. 0000051E  3D41 FFEC                move.w     [A6 - 0x14], D1
  536. 00000522  2069 0014                movea.l    A0, [A1 + 0x14]
  537. 00000526  2050                     movea.l    A0, [A0]
  538. 00000528  302E FFFE                move.w     D0, [A6 - 0x2]
  539. 0000052C  48C0                     ext.l      D0
  540. 0000052E  E580                     asl        D0, 2
  541. 00000530  3D70 0802 FFEE           move.w     [A6 - 0x12], [A0 + D0 + 0x2]
  542. 00000536  302E FFF8                move.w     D0, [A6 - 0x8]
  543. 0000053A  5340                     subq.w     D0, 1
  544. 0000053C  2069 0014                movea.l    A0, [A1 + 0x14]
  545. 00000540  2050                     movea.l    A0, [A0]
  546. 00000542  322E FFFE                move.w     D1, [A6 - 0x2]
  547. 00000546  48C1                     ext.l      D1
  548. 00000548  E581                     asl        D1, 2
  549. 0000054A  3180 1800                move.w     [A0 + D1], D0
  550. 0000054E  42A7                     clr.l      -[A7]
  551. 00000550  2054                     movea.l    A0, [A4]
  552. 00000552  2F28 0014                move.l     -[A7], [A0 + 0x14]
  553. 00000556  42A7                     clr.l      -[A7]
  554. 00000558  302E FFFE                move.w     D0, [A6 - 0x2]
  555. 0000055C  5240                     addq.w     D0, 1
  556. 0000055E  3F00                     move.w     -[A7], D0
  557. 00000560  3F3C 0004                move.w     -[A7], 0x4
  558. 00000564  301F                     move.w     D0, [A7]+
  559. 00000566  C1DF                     muls.w     D0, [A7]+
  560. 00000568  2E80                     move.l     [A7], D0
  561. 0000056A  42A7                     clr.l      -[A7]
  562. 0000056C  42A7                     clr.l      -[A7]
  563. 0000056E  486E FFE8                pea.l      [A6 - 0x18]
  564. 00000572  7004                     moveq.l    D0, 0x04
  565. 00000574  E340                     asl        D0.w, 1
  566. 00000576  48C0                     ext.l      D0
  567. 00000578  2F00                     move.l     -[A7], D0
  568. 0000057A  A9E0                     syscall    Munger
  569. 0000057C  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  570. 00000580  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  571. 00000584  2054                     movea.l    A0, [A4]
  572. 00000586  5468 0012                addq.w     [A0 + 0x12], 2
  573. label0000058A:
  574. 0000058A  42A7                     clr.l      -[A7]
  575. 0000058C  2054                     movea.l    A0, [A4]
  576. 0000058E  2F28 0014                move.l     -[A7], [A0 + 0x14]
  577. 00000592  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  578. 00000596  B89F                     cmp.l      D4, [A7]+
  579. 00000598  6D0A                     blt        +0xC /* 000005A4 */
  580. 0000059A  3F3C FF94                move.w     -[A7], 0xFF94
  581. 0000059E  42A7                     clr.l      -[A7]
  582. 000005A0  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  583. label000005A4:
  584. 000005A4  2054                     movea.l    A0, [A4]
  585. 000005A6  42A8 0002                clr.l      [A0 + 0x2]
  586. 000005AA  7000                     moveq.l    D0, 0x00
  587. 000005AC  2140 0006                move.l     [A0 + 0x6], D0
  588. 000005B0  317C 0001 000A           move.w     [A0 + 0xA], 0x1
  589. 000005B6  3007                     move.w     D0, D7
  590. 000005B8  D168 000C                add.w      [A0 + 0xC], D0
  591. 000005BC  42A7                     clr.l      -[A7]
  592. 000005BE  3F07                     move.w     -[A7], D7
  593. 000005C0  3F06                     move.w     -[A7], D6
  594. 000005C2  301F                     move.w     D0, [A7]+
  595. 000005C4  C1DF                     muls.w     D0, [A7]+
  596. 000005C6  2E80                     move.l     [A7], D0
  597. 000005C8  201F                     move.l     D0, [A7]+
  598. 000005CA  2054                     movea.l    A0, [A4]
  599. 000005CC  D1A8 000E                add.l      [A0 + 0xE], D0
  600. 000005D0  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  601. 000005D4  4E5E                     unlink     A6
  602. 000005D6  205F                     movea.l    A0, [A7]+
  603. 000005D8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  604. 000005DC  4ED0                     jmp        [A0]
  605. 000005DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  606. // begin alternate branch 000005E0-000005E4
  607. fn000005E0:
  608. 000005E0  4E56 FFF4                link       A6, -0x000C
  609. // end alternate branch 000005E0-000005E4
  610. fn000005E0: // (misaligned)
  611. 000005E2  FFF4                     .invalid   <<F/7/7>>
  612. 000005E4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  613. 000005E8  266E 0008                movea.l    A3, [A6 + 0x8]
  614. 000005EC  3A2E 000C                move.w     D5, [A6 + 0xC]
  615. 000005F0  3C2E 000E                move.w     D6, [A6 + 0xE]
  616. 000005F4  284B                     movea.l    A4, A3
  617. 000005F6  7000                     moveq.l    D0, 0x00
  618. 000005F8  2D40 0010                move.l     [A6 + 0x10], D0
  619. 000005FC  7001                     moveq.l    D0, 0x01
  620. 000005FE  2054                     movea.l    A0, [A4]
  621. 00000600  B068 0012                cmp.w      D0, [A0 + 0x12]
  622. 00000604  661E                     bne        +0x20 /* 00000624 */
  623. 00000606  42A7                     clr.l      -[A7]
  624. 00000608  3F05                     move.w     -[A7], D5
  625. 0000060A  2254                     movea.l    A1, [A4]
  626. 0000060C  2069 0014                movea.l    A0, [A1 + 0x14]
  627. 00000610  2050                     movea.l    A0, [A0]
  628. 00000612  3F28 0002                move.w     -[A7], [A0 + 0x2]
  629. 00000616  301F                     move.w     D0, [A7]+
  630. 00000618  C1DF                     muls.w     D0, [A7]+
  631. 0000061A  2E80                     move.l     [A7], D0
  632. 0000061C  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  633. 00000620  6000 00E2                bra        +0xE4 /* 00000704 */
  634. label00000624:
  635. 00000624  7001                     moveq.l    D0, 0x01
  636. 00000626  B046                     cmp.w      D0, D6
  637. 00000628  664A                     bne        +0x4C /* 00000674 */
  638. 0000062A  4267                     clr.w      -[A7]
  639. 0000062C  3F05                     move.w     -[A7], D5
  640. 0000062E  486E FFFE                pea.l      [A6 - 0x2]
  641. 00000632  486E FFFC                pea.l      [A6 - 0x4]
  642. 00000636  486E FFF8                pea.l      [A6 - 0x8]
  643. 0000063A  2F0B                     move.l     -[A7], A3
  644. 0000063C  4EBA F9EE                jsr        [PC - 0x612 /* 0000002C */]
  645. 00000640  101F                     move.b     D0, [A7]+
  646. 00000642  6700 00C0                beq        +0xC2 /* 00000704 */
  647. 00000646  42A7                     clr.l      -[A7]
  648. 00000648  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  649. 0000064C  2254                     movea.l    A1, [A4]
  650. 0000064E  2069 0014                movea.l    A0, [A1 + 0x14]
  651. 00000652  2050                     movea.l    A0, [A0]
  652. 00000654  302E FFFE                move.w     D0, [A6 - 0x2]
  653. 00000658  48C0                     ext.l      D0
  654. 0000065A  E580                     asl        D0, 2
  655. 0000065C  3F30 0802                move.w     -[A7], [A0 + D0 + 0x2]
  656. 00000660  301F                     move.w     D0, [A7]+
  657. 00000662  C1DF                     muls.w     D0, [A7]+
  658. 00000664  2E80                     move.l     [A7], D0
  659. 00000666  201F                     move.l     D0, [A7]+
  660. 00000668  D0AE FFF8                add.l      D0, [A6 - 0x8]
  661. 0000066C  2D40 0010                move.l     [A6 + 0x10], D0
  662. 00000670  6000 0092                bra        +0x94 /* 00000704 */
  663. label00000674:
  664. 00000674  4267                     clr.w      -[A7]
  665. 00000676  3F06                     move.w     -[A7], D6
  666. 00000678  486E FFFE                pea.l      [A6 - 0x2]
  667. 0000067C  486E FFFC                pea.l      [A6 - 0x4]
  668. 00000680  486E FFF8                pea.l      [A6 - 0x8]
  669. 00000684  2F0B                     move.l     -[A7], A3
  670. 00000686  4EBA F9A4                jsr        [PC - 0x65C /* 0000002C */]
  671. 0000068A  101F                     move.b     D0, [A7]+
  672. 0000068C  6776                     beq        +0x78 /* 00000704 */
  673. 0000068E  42A7                     clr.l      -[A7]
  674. 00000690  302E FFFC                move.w     D0, [A6 - 0x4]
  675. 00000694  5340                     subq.w     D0, 1
  676. 00000696  3F00                     move.w     -[A7], D0
  677. 00000698  2254                     movea.l    A1, [A4]
  678. 0000069A  2069 0014                movea.l    A0, [A1 + 0x14]
  679. 0000069E  2050                     movea.l    A0, [A0]
  680. 000006A0  302E FFFE                move.w     D0, [A6 - 0x2]
  681. 000006A4  48C0                     ext.l      D0
  682. 000006A6  E580                     asl        D0, 2
  683. 000006A8  3F30 0802                move.w     -[A7], [A0 + D0 + 0x2]
  684. 000006AC  301F                     move.w     D0, [A7]+
  685. 000006AE  C1DF                     muls.w     D0, [A7]+
  686. 000006B0  2E80                     move.l     [A7], D0
  687. 000006B2  2E1F                     move.l     D7, [A7]+
  688. 000006B4  DEAE FFF8                add.l      D7, [A6 - 0x8]
  689. 000006B8  4267                     clr.w      -[A7]
  690. 000006BA  3006                     move.w     D0, D6
  691. 000006BC  D045                     add.w      D0, D5
  692. 000006BE  5340                     subq.w     D0, 1
  693. 000006C0  3F00                     move.w     -[A7], D0
  694. 000006C2  486E FFFE                pea.l      [A6 - 0x2]
  695. 000006C6  486E FFFC                pea.l      [A6 - 0x4]
  696. 000006CA  486E FFF8                pea.l      [A6 - 0x8]
  697. 000006CE  2F0B                     move.l     -[A7], A3
  698. 000006D0  4EBA F95A                jsr        [PC - 0x6A6 /* 0000002C */]
  699. 000006D4  101F                     move.b     D0, [A7]+
  700. 000006D6  672C                     beq        +0x2E /* 00000704 */
  701. 000006D8  42A7                     clr.l      -[A7]
  702. 000006DA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  703. 000006DE  2254                     movea.l    A1, [A4]
  704. 000006E0  2069 0014                movea.l    A0, [A1 + 0x14]
  705. 000006E4  2050                     movea.l    A0, [A0]
  706. 000006E6  302E FFFE                move.w     D0, [A6 - 0x2]
  707. 000006EA  48C0                     ext.l      D0
  708. 000006EC  E580                     asl        D0, 2
  709. 000006EE  3F30 0802                move.w     -[A7], [A0 + D0 + 0x2]
  710. 000006F2  301F                     move.w     D0, [A7]+
  711. 000006F4  C1DF                     muls.w     D0, [A7]+
  712. 000006F6  2E80                     move.l     [A7], D0
  713. 000006F8  201F                     move.l     D0, [A7]+
  714. 000006FA  D0AE FFF8                add.l      D0, [A6 - 0x8]
  715. 000006FE  9087                     sub.l      D0, D7
  716. 00000700  2D40 0010                move.l     [A6 + 0x10], D0
  717. label00000704:
  718. 00000704  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  719. 00000708  4E5E                     unlink     A6
  720. 0000070A  205F                     movea.l    A0, [A7]+
  721. 0000070C  504F                     addq.w     A7, 8
  722. 0000070E  4ED0                     jmp        [A0]
  723. fn00000710:
  724. 00000710  4E56 FFF8                link       A6, -0x0008
  725. 00000714  206E 000C                movea.l    A0, [A6 + 0xC]
  726. 00000718  43EE FFF8                lea.l      A1, [A6 - 0x8]
  727. 0000071C  22D8                     move.l     [A1]+, [A0]+
  728. 0000071E  22D8                     move.l     [A1]+, [A0]+
  729. 00000720  4E5E                     unlink     A6
  730. 00000722  205F                     movea.l    A0, [A7]+
  731. 00000724  DEFC 000A                add.w      A7, 0xA /* '\n' */
  732. 00000728  4ED0                     jmp        [A0]
  733. 0000072A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  734. // begin alternate branch 0000072C-00000730
  735. fn0000072C:
  736. 0000072C  4E56 FFF8                link       A6, -0x0008
  737. // end alternate branch 0000072C-00000730
  738. fn0000072C: // (misaligned)
  739. 0000072E  FFF8                     .invalid   <<F/7/7>>
  740. 00000730  206E 000C                movea.l    A0, [A6 + 0xC]
  741. 00000734  43EE FFF8                lea.l      A1, [A6 - 0x8]
  742. 00000738  22D8                     move.l     [A1]+, [A0]+
  743. 0000073A  22D8                     move.l     [A1]+, [A0]+
  744. 0000073C  4E5E                     unlink     A6
  745. 0000073E  205F                     movea.l    A0, [A7]+
  746. 00000740  DEFC 000A                add.w      A7, 0xA /* '\n' */
  747. 00000744  4ED0                     jmp        [A0]
  748. 00000746  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  749. export_683: // at 00000748 (misaligned)
  750. 0000074A  0000 48E7                ori.b      D0, 0xE7
  751. 0000074E  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  752. 00000754  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  753. 00000758  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  754. 0000075C  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  755. 00000760  2254                     movea.l    A1, [A4]
  756. 00000762  2069 0044                movea.l    A0, [A1 + 0x44]
  757. 00000766  246E 000C                movea.l    A2, [A6 + 0xC]
  758. 0000076A  2050                     movea.l    A0, [A0]
  759. 0000076C  24A8 000E                move.l     [A2], [A0 + 0xE]
  760. 00000770  2069 0040                movea.l    A0, [A1 + 0x40]
  761. 00000774  246E 000C                movea.l    A2, [A6 + 0xC]
  762. 00000778  2050                     movea.l    A0, [A0]
  763. 0000077A  2568 000E 0004           move.l     [A2 + 0x4], [A0 + 0xE]
  764. 00000780  4CDF 1400                movem.l    A2,A4, [A7]+
  765. 00000784  4E5E                     unlink     A6
  766. 00000786  205F                     movea.l    A0, [A7]+
  767. 00000788  504F                     addq.w     A7, 8
  768. 0000078A  4ED0                     jmp        [A0]
  769. export_684:
  770. fn0000078C:
  771. 0000078C  4E56 0000                link       A6, 0
  772. 00000790  2F0C                     move.l     -[A7], A4
  773. 00000792  286E 0008                movea.l    A4, [A6 + 0x8]
  774. 00000796  7001                     moveq.l    D0, 0x01
  775. 00000798  B06E 000E                cmp.w      D0, [A6 + 0xE]
  776. 0000079C  5FC0                     sle        D0
  777. 0000079E  4A00                     tst.b      D0
  778. 000007A0  6728                     beq        +0x2A /* 000007CA */
  779. 000007A2  7201                     moveq.l    D1, 0x01
  780. 000007A4  B26E 000C                cmp.w      D1, [A6 + 0xC]
  781. 000007A8  5FC1                     sle        D1
  782. 000007AA  C001                     and.b      D0, D1
  783. 000007AC  671C                     beq        +0x1E /* 000007CA */
  784. 000007AE  322E 000E                move.w     D1, [A6 + 0xE]
  785. 000007B2  2054                     movea.l    A0, [A4]
  786. 000007B4  B268 003E                cmp.w      D1, [A0 + 0x3E]
  787. 000007B8  5FC1                     sle        D1
  788. 000007BA  C001                     and.b      D0, D1
  789. 000007BC  670C                     beq        +0xE /* 000007CA */
  790. 000007BE  322E 000C                move.w     D1, [A6 + 0xC]
  791. 000007C2  B268 003C                cmp.w      D1, [A0 + 0x3C]
  792. 000007C6  5FC1                     sle        D1
  793. 000007C8  C001                     and.b      D0, D1
  794. label000007CA:
  795. 000007CA  4400                     neg.b      D0
  796. 000007CC  1D40 0010                move.b     [A6 + 0x10], D0
  797. 000007D0  285F                     movea.l    A4, [A7]+
  798. 000007D2  4E5E                     unlink     A6
  799. 000007D4  205F                     movea.l    A0, [A7]+
  800. 000007D6  504F                     addq.w     A7, 8
  801. 000007D8  4ED0                     jmp        [A0]
  802. 000007DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  803. // begin alternate branch 000007DC-000007E0
  804. export_685:
  805. fn000007DC:
  806. 000007DC  4E56 FFFC                link       A6, -0x0004
  807. // end alternate branch 000007DC-000007E0
  808. export_685: // at 000007DC (misaligned)
  809. fn000007DC: // (misaligned)
  810. 000007DE  FFFC                     .invalid   <<F/7/7>>
  811. 000007E0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  812. 000007E4  266E 000C                movea.l    A3, [A6 + 0xC]
  813. 000007E8  286E 0008                movea.l    A4, [A6 + 0x8]
  814. 000007EC  7001                     moveq.l    D0, 0x01
  815. 000007EE  B06E 0012                cmp.w      D0, [A6 + 0x12]
  816. 000007F2  5EC0                     sgt        D0
  817. 000007F4  4A00                     tst.b      D0
  818. 000007F6  662C                     bne        +0x2E /* 00000824 */
  819. 000007F8  7201                     moveq.l    D1, 0x01
  820. 000007FA  B26E 0010                cmp.w      D1, [A6 + 0x10]
  821. 000007FE  5EC1                     sgt        D1
  822. 00000800  8001                     or.b       D0, D1
  823. 00000802  6620                     bne        +0x22 /* 00000824 */
  824. 00000804  322E 0012                move.w     D1, [A6 + 0x12]
  825. 00000808  2054                     movea.l    A0, [A4]
  826. 0000080A  B268 003E                cmp.w      D1, [A0 + 0x3E]
  827. 0000080E  5EC1                     sgt        D1
  828. 00000810  8001                     or.b       D0, D1
  829. 00000812  6610                     bne        +0x12 /* 00000824 */
  830. 00000814  322E 0010                move.w     D1, [A6 + 0x10]
  831. 00000818  2054                     movea.l    A0, [A4]
  832. 0000081A  B268 003C                cmp.w      D1, [A0 + 0x3C]
  833. 0000081E  5EC1                     sgt        D1
  834. 00000820  8001                     or.b       D0, D1
  835. 00000822  6712                     beq        +0x14 /* 00000836 */
  836. label00000824:
  837. 00000824  41ED FA70                lea.l      A0, [A5 - 0x590]
  838. 00000828  224B                     movea.l    A1, A3
  839. 0000082A  22D8                     move.l     [A1]+, [A0]+
  840. 0000082C  22D8                     move.l     [A1]+, [A0]+
  841. 0000082E  22D8                     move.l     [A1]+, [A0]+
  842. 00000830  22D8                     move.l     [A1]+, [A0]+
  843. 00000832  6000 00C0                bra        +0xC2 /* 000008F4 */
  844. label00000836:
  845. 00000836  4267                     clr.w      -[A7]
  846. 00000838  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  847. 0000083C  2054                     movea.l    A0, [A4]
  848. 0000083E  2F28 0040                move.l     -[A7], [A0 + 0x40]
  849. 00000842  4EBA FAE0                jsr        [PC - 0x520 /* 00000324 */]
  850. 00000846  3E1F                     move.w     D7, [A7]+
  851. 00000848  2254                     movea.l    A1, [A4]
  852. 0000084A  2069 0040                movea.l    A0, [A1 + 0x40]
  853. 0000084E  7001                     moveq.l    D0, 0x01
  854. 00000850  2050                     movea.l    A0, [A0]
  855. 00000852  B068 0012                cmp.w      D0, [A0 + 0x12]
  856. 00000856  6618                     bne        +0x1A /* 00000870 */
  857. 00000858  42A7                     clr.l      -[A7]
  858. 0000085A  3F07                     move.w     -[A7], D7
  859. 0000085C  302E 0012                move.w     D0, [A6 + 0x12]
  860. 00000860  5340                     subq.w     D0, 1
  861. 00000862  3F00                     move.w     -[A7], D0
  862. 00000864  301F                     move.w     D0, [A7]+
  863. 00000866  C1DF                     muls.w     D0, [A7]+
  864. 00000868  2E80                     move.l     [A7], D0
  865. 0000086A  275F 0004                move.l     [A3 + 0x4], [A7]+
  866. 0000086E  601C                     bra        +0x1E /* 0000088C */
  867. label00000870:
  868. 00000870  42A7                     clr.l      -[A7]
  869. 00000872  3F3C 0001                move.w     -[A7], 0x1
  870. 00000876  302E 0012                move.w     D0, [A6 + 0x12]
  871. 0000087A  5340                     subq.w     D0, 1
  872. 0000087C  3F00                     move.w     -[A7], D0
  873. 0000087E  2054                     movea.l    A0, [A4]
  874. 00000880  2F28 0040                move.l     -[A7], [A0 + 0x40]
  875. 00000884  4EBA FD5A                jsr        [PC - 0x2A6 /* 000005E0 */]
  876. 00000888  275F 0004                move.l     [A3 + 0x4], [A7]+
  877. label0000088C:
  878. 0000088C  3007                     move.w     D0, D7
  879. 0000088E  48C0                     ext.l      D0
  880. 00000890  D0AB 0004                add.l      D0, [A3 + 0x4]
  881. 00000894  2740 000C                move.l     [A3 + 0xC], D0
  882. 00000898  4267                     clr.w      -[A7]
  883. 0000089A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  884. 0000089E  2054                     movea.l    A0, [A4]
  885. 000008A0  2F28 0044                move.l     -[A7], [A0 + 0x44]
  886. 000008A4  4EBA FA7E                jsr        [PC - 0x582 /* 00000324 */]
  887. 000008A8  3C1F                     move.w     D6, [A7]+
  888. 000008AA  2254                     movea.l    A1, [A4]
  889. 000008AC  2069 0044                movea.l    A0, [A1 + 0x44]
  890. 000008B0  7001                     moveq.l    D0, 0x01
  891. 000008B2  2050                     movea.l    A0, [A0]
  892. 000008B4  B068 0012                cmp.w      D0, [A0 + 0x12]
  893. 000008B8  6616                     bne        +0x18 /* 000008D0 */
  894. 000008BA  42A7                     clr.l      -[A7]
  895. 000008BC  3F06                     move.w     -[A7], D6
  896. 000008BE  302E 0010                move.w     D0, [A6 + 0x10]
  897. 000008C2  5340                     subq.w     D0, 1
  898. 000008C4  3F00                     move.w     -[A7], D0
  899. 000008C6  301F                     move.w     D0, [A7]+
  900. 000008C8  C1DF                     muls.w     D0, [A7]+
  901. 000008CA  2E80                     move.l     [A7], D0
  902. 000008CC  269F                     move.l     [A3], [A7]+
  903. 000008CE  601A                     bra        +0x1C /* 000008EA */
  904. label000008D0:
  905. 000008D0  42A7                     clr.l      -[A7]
  906. 000008D2  3F3C 0001                move.w     -[A7], 0x1
  907. 000008D6  302E 0010                move.w     D0, [A6 + 0x10]
  908. 000008DA  5340                     subq.w     D0, 1
  909. 000008DC  3F00                     move.w     -[A7], D0
  910. 000008DE  2054                     movea.l    A0, [A4]
  911. 000008E0  2F28 0044                move.l     -[A7], [A0 + 0x44]
  912. 000008E4  4EBA FCFA                jsr        [PC - 0x306 /* 000005E0 */]
  913. 000008E8  269F                     move.l     [A3], [A7]+
  914. label000008EA:
  915. 000008EA  3006                     move.w     D0, D6
  916. 000008EC  48C0                     ext.l      D0
  917. 000008EE  D093                     add.l      D0, [A3]
  918. 000008F0  2740 0008                move.l     [A3 + 0x8], D0
  919. label000008F4:
  920. 000008F4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  921. 000008F8  4E5E                     unlink     A6
  922. 000008FA  205F                     movea.l    A0, [A7]+
  923. 000008FC  DEFC 000C                add.w      A7, 0xC
  924. 00000900  4ED0                     jmp        [A0]
  925. 00000902  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  926. // begin alternate branch 00000904-00000908
  927. export_686:
  928. fn00000904:
  929. 00000904  4E56 FFF8                link       A6, -0x0008
  930. // end alternate branch 00000904-00000908
  931. export_686: // at 00000904 (misaligned)
  932. fn00000904: // (misaligned)
  933. 00000906  FFF8                     .invalid   <<F/7/7>>
  934. 00000908  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  935. 0000090C  382E 0010                move.w     D4, [A6 + 0x10]
  936. 00000910  3A2E 0012                move.w     D5, [A6 + 0x12]
  937. 00000914  286E 0008                movea.l    A4, [A6 + 0x8]
  938. 00000918  7001                     moveq.l    D0, 0x01
  939. 0000091A  B045                     cmp.w      D0, D5
  940. 0000091C  5EC0                     sgt        D0
  941. 0000091E  4A00                     tst.b      D0
  942. 00000920  661C                     bne        +0x1E /* 0000093E */
  943. 00000922  7201                     moveq.l    D1, 0x01
  944. 00000924  B244                     cmp.w      D1, D4
  945. 00000926  5EC1                     sgt        D1
  946. 00000928  8001                     or.b       D0, D1
  947. 0000092A  6612                     bne        +0x14 /* 0000093E */
  948. 0000092C  3205                     move.w     D1, D5
  949. 0000092E  D244                     add.w      D1, D4
  950. 00000930  5341                     subq.w     D1, 1
  951. 00000932  2054                     movea.l    A0, [A4]
  952. 00000934  B268 003E                cmp.w      D1, [A0 + 0x3E]
  953. 00000938  5EC1                     sgt        D1
  954. 0000093A  8001                     or.b       D0, D1
  955. 0000093C  6714                     beq        +0x16 /* 00000952 */
  956. label0000093E:
  957. 0000093E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  958. 00000942  42A7                     clr.l      -[A7]
  959. 00000944  42A7                     clr.l      -[A7]
  960. 00000946  42A7                     clr.l      -[A7]
  961. 00000948  42A7                     clr.l      -[A7]
  962. 0000094A  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  963. 0000094E  6000 0090                bra        +0x92 /* 000009E0 */
  964. label00000952:
  965. 00000952  2254                     movea.l    A1, [A4]
  966. 00000954  2069 0040                movea.l    A0, [A1 + 0x40]
  967. 00000958  7001                     moveq.l    D0, 0x01
  968. 0000095A  2050                     movea.l    A0, [A0]
  969. 0000095C  B068 0012                cmp.w      D0, [A0 + 0x12]
  970. 00000960  6636                     bne        +0x38 /* 00000998 */
  971. 00000962  2F3C 0001 0000           move.l     -[A7], 0x10000
  972. 00000968  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  973. 0000096C  4EBA 0BE2                jsr        [PC + 0xBE2 /* 00001550 */]
  974. 00000970  301F                     move.w     D0, [A7]+
  975. 00000972  48C0                     ext.l      D0
  976. 00000974  2E00                     move.l     D7, D0
  977. 00000976  42A7                     clr.l      -[A7]
  978. 00000978  3F07                     move.w     -[A7], D7
  979. 0000097A  3005                     move.w     D0, D5
  980. 0000097C  5340                     subq.w     D0, 1
  981. 0000097E  3F00                     move.w     -[A7], D0
  982. 00000980  301F                     move.w     D0, [A7]+
  983. 00000982  C1DF                     muls.w     D0, [A7]+
  984. 00000984  2E80                     move.l     [A7], D0
  985. 00000986  2C1F                     move.l     D6, [A7]+
  986. 00000988  42A7                     clr.l      -[A7]
  987. 0000098A  3F07                     move.w     -[A7], D7
  988. 0000098C  3F04                     move.w     -[A7], D4
  989. 0000098E  301F                     move.w     D0, [A7]+
  990. 00000990  C1DF                     muls.w     D0, [A7]+
  991. 00000992  2E80                     move.l     [A7], D0
  992. 00000994  2E1F                     move.l     D7, [A7]+
  993. 00000996  602A                     bra        +0x2C /* 000009C2 */
  994. label00000998:
  995. 00000998  42A7                     clr.l      -[A7]
  996. 0000099A  3F3C 0001                move.w     -[A7], 0x1
  997. 0000099E  3005                     move.w     D0, D5
  998. 000009A0  5340                     subq.w     D0, 1
  999. 000009A2  3F00                     move.w     -[A7], D0
  1000. 000009A4  2054                     movea.l    A0, [A4]
  1001. 000009A6  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1002. 000009AA  4EBA FC34                jsr        [PC - 0x3CC /* 000005E0 */]
  1003. 000009AE  2C1F                     move.l     D6, [A7]+
  1004. 000009B0  42A7                     clr.l      -[A7]
  1005. 000009B2  3F05                     move.w     -[A7], D5
  1006. 000009B4  3F04                     move.w     -[A7], D4
  1007. 000009B6  2054                     movea.l    A0, [A4]
  1008. 000009B8  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1009. 000009BC  4EBA FC22                jsr        [PC - 0x3DE /* 000005E0 */]
  1010. 000009C0  2E1F                     move.l     D7, [A7]+
  1011. label000009C2:
  1012. 000009C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1013. 000009C6  2F06                     move.l     -[A7], D6
  1014. 000009C8  42A7                     clr.l      -[A7]
  1015. 000009CA  2006                     move.l     D0, D6
  1016. 000009CC  D087                     add.l      D0, D7
  1017. 000009CE  2F00                     move.l     -[A7], D0
  1018. 000009D0  2254                     movea.l    A1, [A4]
  1019. 000009D2  2069 0044                movea.l    A0, [A1 + 0x44]
  1020. 000009D6  2050                     movea.l    A0, [A0]
  1021. 000009D8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1022. 000009DC  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  1023. label000009E0:
  1024. 000009E0  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1025. 000009E4  4E5E                     unlink     A6
  1026. 000009E6  205F                     movea.l    A0, [A7]+
  1027. 000009E8  DEFC 000C                add.w      A7, 0xC
  1028. 000009EC  4ED0                     jmp        [A0]
  1029. 000009EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1030. // begin alternate branch 000009F0-00000A04
  1031. fn000009F0:
  1032. 000009F0  4E56 0000                link       A6, 0
  1033. 000009F4  48E7 0018                movem.l    -[A7], A3,A4
  1034. 000009F8  286E 0008                movea.l    A4, [A6 + 0x8]
  1035. 000009FC  266C 0008                movea.l    A3, [A4 + 0x8]
  1036. 00000A00  4A2C FF9F                tst.b      [A4 - 0x61]
  1037. // end alternate branch 000009F0-00000A04
  1038. fn000009F0: // (misaligned)
  1039. 000009F2  0000 48E7                ori.b      D0, 0xE7
  1040. 000009F6  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  1041. 000009FA  0008 266C                ori.b      A0, 0x6C /* 'l' */
  1042. 000009FE  0008 4A2C                ori.b      A0, 0x2C /* ',' */
  1043. 00000A02  FF9F                     .invalid   <<F/6/7>>
  1044. 00000A04  6618                     bne        +0x1A /* 00000A1E */
  1045. 00000A06  486C FFD0                pea.l      [A4 - 0x30]
  1046. 00000A0A  3F2C FFCA                move.w     -[A7], [A4 - 0x36]
  1047. 00000A0E  3F2C FF9C                move.w     -[A7], [A4 - 0x64]
  1048. 00000A12  3F2C FFCA                move.w     -[A7], [A4 - 0x36]
  1049. 00000A16  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1050. 00000A1A  A8A7                     syscall    SetRect
  1051. 00000A1C  6016                     bra        +0x18 /* 00000A34 */
  1052. label00000A1E:
  1053. 00000A1E  486C FFD0                pea.l      [A4 - 0x30]
  1054. 00000A22  3F2C FF9C                move.w     -[A7], [A4 - 0x64]
  1055. 00000A26  3F2C FFC8                move.w     -[A7], [A4 - 0x38]
  1056. 00000A2A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1057. 00000A2E  3F2C FFC8                move.w     -[A7], [A4 - 0x38]
  1058. 00000A32  A8A7                     syscall    SetRect
  1059. label00000A34:
  1060. 00000A34  302C FFD0                move.w     D0, [A4 - 0x30]
  1061. 00000A38  B06C FFA0                cmp.w      D0, [A4 - 0x60]
  1062. 00000A3C  6608                     bne        +0xA /* 00000A46 */
  1063. 00000A3E  296C FFA8 FFB8           move.l     [A4 - 0x48], [A4 - 0x58]
  1064. 00000A44  6022                     bra        +0x24 /* 00000A68 */
  1065. label00000A46:
  1066. 00000A46  42A7                     clr.l      -[A7]
  1067. 00000A48  3F3C 0001                move.w     -[A7], 0x1
  1068. 00000A4C  302C FFD0                move.w     D0, [A4 - 0x30]
  1069. 00000A50  5340                     subq.w     D0, 1
  1070. 00000A52  3F00                     move.w     -[A7], D0
  1071. 00000A54  2053                     movea.l    A0, [A3]
  1072. 00000A56  2F28 0044                move.l     -[A7], [A0 + 0x44]
  1073. 00000A5A  4EBA FB84                jsr        [PC - 0x47C /* 000005E0 */]
  1074. 00000A5E  295F FFB8                move.l     [A4 - 0x48], [A7]+
  1075. 00000A62  296C FFB8 FFA8           move.l     [A4 - 0x58], [A4 - 0x48]
  1076. label00000A68:
  1077. 00000A68  302C FFD4                move.w     D0, [A4 - 0x2C]
  1078. 00000A6C  B06C FFA4                cmp.w      D0, [A4 - 0x5C]
  1079. 00000A70  6608                     bne        +0xA /* 00000A7A */
  1080. 00000A72  296C FFB0 FFC0           move.l     [A4 - 0x40], [A4 - 0x50]
  1081. 00000A78  6046                     bra        +0x48 /* 00000AC0 */
  1082. label00000A7A:
  1083. 00000A7A  302C FFD4                move.w     D0, [A4 - 0x2C]
  1084. 00000A7E  B06C FFD0                cmp.w      D0, [A4 - 0x30]
  1085. 00000A82  661E                     bne        +0x20 /* 00000AA2 */
  1086. 00000A84  4267                     clr.w      -[A7]
  1087. 00000A86  3F2C FFD4                move.w     -[A7], [A4 - 0x2C]
  1088. 00000A8A  2053                     movea.l    A0, [A3]
  1089. 00000A8C  2F28 0044                move.l     -[A7], [A0 + 0x44]
  1090. 00000A90  4EBA F892                jsr        [PC - 0x76E /* 00000324 */]
  1091. 00000A94  301F                     move.w     D0, [A7]+
  1092. 00000A96  48C0                     ext.l      D0
  1093. 00000A98  D0AC FFB8                add.l      D0, [A4 - 0x48]
  1094. 00000A9C  2940 FFC0                move.l     [A4 - 0x40], D0
  1095. 00000AA0  6018                     bra        +0x1A /* 00000ABA */
  1096. label00000AA2:
  1097. 00000AA2  42A7                     clr.l      -[A7]
  1098. 00000AA4  3F3C 0001                move.w     -[A7], 0x1
  1099. 00000AA8  3F2C FFD4                move.w     -[A7], [A4 - 0x2C]
  1100. 00000AAC  2053                     movea.l    A0, [A3]
  1101. 00000AAE  2F28 0044                move.l     -[A7], [A0 + 0x44]
  1102. 00000AB2  4EBA FB2C                jsr        [PC - 0x4D4 /* 000005E0 */]
  1103. 00000AB6  295F FFC0                move.l     [A4 - 0x40], [A7]+
  1104. label00000ABA:
  1105. 00000ABA  296C FFC0 FFB0           move.l     [A4 - 0x50], [A4 - 0x40]
  1106. label00000AC0:
  1107. 00000AC0  302C FFD2                move.w     D0, [A4 - 0x2E]
  1108. 00000AC4  B06C FFA2                cmp.w      D0, [A4 - 0x5E]
  1109. 00000AC8  6608                     bne        +0xA /* 00000AD2 */
  1110. 00000ACA  296C FFAC FFBC           move.l     [A4 - 0x44], [A4 - 0x54]
  1111. 00000AD0  6022                     bra        +0x24 /* 00000AF4 */
  1112. label00000AD2:
  1113. 00000AD2  42A7                     clr.l      -[A7]
  1114. 00000AD4  3F3C 0001                move.w     -[A7], 0x1
  1115. 00000AD8  302C FFD2                move.w     D0, [A4 - 0x2E]
  1116. 00000ADC  5340                     subq.w     D0, 1
  1117. 00000ADE  3F00                     move.w     -[A7], D0
  1118. 00000AE0  2053                     movea.l    A0, [A3]
  1119. 00000AE2  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1120. 00000AE6  4EBA FAF8                jsr        [PC - 0x508 /* 000005E0 */]
  1121. 00000AEA  295F FFBC                move.l     [A4 - 0x44], [A7]+
  1122. 00000AEE  296C FFBC FFAC           move.l     [A4 - 0x54], [A4 - 0x44]
  1123. label00000AF4:
  1124. 00000AF4  302C FFD6                move.w     D0, [A4 - 0x2A]
  1125. 00000AF8  B06C FFA6                cmp.w      D0, [A4 - 0x5A]
  1126. 00000AFC  6608                     bne        +0xA /* 00000B06 */
  1127. 00000AFE  296C FFB4 FFC4           move.l     [A4 - 0x3C], [A4 - 0x4C]
  1128. 00000B04  6046                     bra        +0x48 /* 00000B4C */
  1129. label00000B06:
  1130. 00000B06  302C FFD6                move.w     D0, [A4 - 0x2A]
  1131. 00000B0A  B06C FFD2                cmp.w      D0, [A4 - 0x2E]
  1132. 00000B0E  661E                     bne        +0x20 /* 00000B2E */
  1133. 00000B10  4267                     clr.w      -[A7]
  1134. 00000B12  3F2C FFD6                move.w     -[A7], [A4 - 0x2A]
  1135. 00000B16  2053                     movea.l    A0, [A3]
  1136. 00000B18  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1137. 00000B1C  4EBA F806                jsr        [PC - 0x7FA /* 00000324 */]
  1138. 00000B20  301F                     move.w     D0, [A7]+
  1139. 00000B22  48C0                     ext.l      D0
  1140. 00000B24  D0AC FFBC                add.l      D0, [A4 - 0x44]
  1141. 00000B28  2940 FFC4                move.l     [A4 - 0x3C], D0
  1142. 00000B2C  6018                     bra        +0x1A /* 00000B46 */
  1143. label00000B2E:
  1144. 00000B2E  42A7                     clr.l      -[A7]
  1145. 00000B30  3F3C 0001                move.w     -[A7], 0x1
  1146. 00000B34  3F2C FFD6                move.w     -[A7], [A4 - 0x2A]
  1147. 00000B38  2053                     movea.l    A0, [A3]
  1148. 00000B3A  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1149. 00000B3E  4EBA FAA0                jsr        [PC - 0x560 /* 000005E0 */]
  1150. 00000B42  295F FFC4                move.l     [A4 - 0x3C], [A7]+
  1151. label00000B46:
  1152. 00000B46  296C FFC4 FFB4           move.l     [A4 - 0x4C], [A4 - 0x3C]
  1153. label00000B4C:
  1154. 00000B4C  486C FFB8                pea.l      [A4 - 0x48]
  1155. 00000B50  206D FBD0                movea.l    A0, [A5 - 0x430]
  1156. 00000B54  2050                     movea.l    A0, [A0]
  1157. 00000B56  4868 0002                pea.l      [A0 + 0x2]
  1158. 00000B5A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1159. 00000B5E  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  1160. 00000B62  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1161. 00000B66  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1162. 00000B6A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1163. 00000B6E  A8E5                     syscall    UnionRgn
  1164. 00000B70  41EC FFA0                lea.l      A0, [A4 - 0x60]
  1165. 00000B74  43EC FFD0                lea.l      A1, [A4 - 0x30]
  1166. 00000B78  20D9                     move.l     [A0]+, [A1]+
  1167. 00000B7A  20D9                     move.l     [A0]+, [A1]+
  1168. 00000B7C  426C FF9C                clr.w      [A4 - 0x64]
  1169. 00000B80  4CDF 1800                movem.l    A3,A4, [A7]+
  1170. 00000B84  4E5E                     unlink     A6
  1171. 00000B86  205F                     movea.l    A0, [A7]+
  1172. 00000B88  5C4F                     addq.w     A7, 6
  1173. 00000B8A  4ED0                     jmp        [A0]
  1174. fn00000B8C:
  1175. 00000B8C  4E56 FF94                link       A6, -0x006C
  1176. 00000B90  48E7 0118                movem.l    -[A7], D7,A3,A4
  1177. 00000B94  266E 0008                movea.l    A3, [A6 + 0x8]
  1178. 00000B98  2E2E 0010                move.l     D7, [A6 + 0x10]
  1179. 00000B9C  284B                     movea.l    A4, A3
  1180. 00000B9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1181. 00000BA2  A8DD                     syscall    SetEmptyRgn
  1182. 00000BA4  4267                     clr.w      -[A7]
  1183. 00000BA6  2F07                     move.l     -[A7], D7
  1184. 00000BA8  A8E2                     syscall    EmptyRgn
  1185. 00000BAA  101F                     move.b     D0, [A7]+
  1186. 00000BAC  0A00 0001                xori.b     D0, 0x1
  1187. 00000BB0  4A00                     tst.b      D0
  1188. 00000BB2  6700 0282                beq        +0x284 /* 00000E36 */
  1189. 00000BB6  2F00                     move.l     -[A7], D0
  1190. 00000BB8  4267                     clr.w      -[A7]
  1191. 00000BBA  2F0B                     move.l     -[A7], A3
  1192. 00000BBC  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  1193. 00000BC0  121F                     move.b     D1, [A7]+
  1194. 00000BC2  201F                     move.l     D0, [A7]+
  1195. 00000BC4  C001                     and.b      D0, D1
  1196. 00000BC6  6700 026E                beq        +0x270 /* 00000E36 */
  1197. 00000BCA  2047                     movea.l    A0, D7
  1198. 00000BCC  2050                     movea.l    A0, [A0]
  1199. 00000BCE  700A                     moveq.l    D0, 0x0A
  1200. 00000BD0  B050                     cmp.w      D0, [A0]
  1201. 00000BD2  6600 0090                bne        +0x92 /* 00000C64 */
  1202. 00000BD6  2047                     movea.l    A0, D7
  1203. 00000BD8  2050                     movea.l    A0, [A0]
  1204. 00000BDA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1205. 00000BDE  5488                     addq.l     A0, 2
  1206. 00000BE0  22D8                     move.l     [A1]+, [A0]+
  1207. 00000BE2  22D8                     move.l     [A1]+, [A0]+
  1208. 00000BE4  486E FFB8                pea.l      [A6 - 0x48]
  1209. 00000BE8  42A7                     clr.l      -[A7]
  1210. 00000BEA  3F3C 0001                move.w     -[A7], 0x1
  1211. 00000BEE  302E FFFA                move.w     D0, [A6 - 0x6]
  1212. 00000BF2  5340                     subq.w     D0, 1
  1213. 00000BF4  3F00                     move.w     -[A7], D0
  1214. 00000BF6  2054                     movea.l    A0, [A4]
  1215. 00000BF8  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1216. 00000BFC  4EBA F9E2                jsr        [PC - 0x61E /* 000005E0 */]
  1217. 00000C00  42A7                     clr.l      -[A7]
  1218. 00000C02  3F3C 0001                move.w     -[A7], 0x1
  1219. 00000C06  302E FFF8                move.w     D0, [A6 - 0x8]
  1220. 00000C0A  5340                     subq.w     D0, 1
  1221. 00000C0C  3F00                     move.w     -[A7], D0
  1222. 00000C0E  2054                     movea.l    A0, [A4]
  1223. 00000C10  2F28 0044                move.l     -[A7], [A0 + 0x44]
  1224. 00000C14  4EBA F9CA                jsr        [PC - 0x636 /* 000005E0 */]
  1225. 00000C18  42A7                     clr.l      -[A7]
  1226. 00000C1A  3F3C 0001                move.w     -[A7], 0x1
  1227. 00000C1E  302E FFFE                move.w     D0, [A6 - 0x2]
  1228. 00000C22  5340                     subq.w     D0, 1
  1229. 00000C24  3F00                     move.w     -[A7], D0
  1230. 00000C26  2054                     movea.l    A0, [A4]
  1231. 00000C28  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1232. 00000C2C  4EBA F9B2                jsr        [PC - 0x64E /* 000005E0 */]
  1233. 00000C30  42A7                     clr.l      -[A7]
  1234. 00000C32  3F3C 0001                move.w     -[A7], 0x1
  1235. 00000C36  302E FFFC                move.w     D0, [A6 - 0x4]
  1236. 00000C3A  5340                     subq.w     D0, 1
  1237. 00000C3C  3F00                     move.w     -[A7], D0
  1238. 00000C3E  2054                     movea.l    A0, [A4]
  1239. 00000C40  2F28 0044                move.l     -[A7], [A0 + 0x44]
  1240. 00000C44  4EBA F99A                jsr        [PC - 0x666 /* 000005E0 */]
  1241. 00000C48  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  1242. 00000C4C  486E FFB8                pea.l      [A6 - 0x48]
  1243. 00000C50  206E 000C                movea.l    A0, [A6 + 0xC]
  1244. 00000C54  2050                     movea.l    A0, [A0]
  1245. 00000C56  4868 0002                pea.l      [A0 + 0x2]
  1246. 00000C5A  2F0B                     move.l     -[A7], A3
  1247. 00000C5C  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  1248. 00000C60  6000 01D4                bra        +0x1D6 /* 00000E36 */
  1249. label00000C64:
  1250. 00000C64  486E FFF0                pea.l      [A6 - 0x10]
  1251. 00000C68  2F0B                     move.l     -[A7], A3
  1252. 00000C6A  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  1253. 00000C6E  486E FFF0                pea.l      [A6 - 0x10]
  1254. 00000C72  486E FFE0                pea.l      [A6 - 0x20]
  1255. 00000C76  2F0B                     move.l     -[A7], A3
  1256. 00000C78  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1257. 00000C7C  42A7                     clr.l      -[A7]
  1258. 00000C7E  486E FFE0                pea.l      [A6 - 0x20]
  1259. 00000C82  2F0B                     move.l     -[A7], A3
  1260. 00000C84  4EBA 1156                jsr        [PC + 0x1156 /* 00001DDC */]
  1261. 00000C88  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  1262. 00000C8C  42A7                     clr.l      -[A7]
  1263. 00000C8E  486E FFE8                pea.l      [A6 - 0x18]
  1264. 00000C92  2F0B                     move.l     -[A7], A3
  1265. 00000C94  4EBA 1146                jsr        [PC + 0x1146 /* 00001DDC */]
  1266. 00000C98  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  1267. 00000C9C  2F2D F6C8                move.l     -[A7], [A5 - 0x938]
  1268. 00000CA0  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1269. 00000CA4  302E FFDE                move.w     D0, [A6 - 0x22]
  1270. 00000CA8  5240                     addq.w     D0, 1
  1271. 00000CAA  3F00                     move.w     -[A7], D0
  1272. 00000CAC  302E FFDC                move.w     D0, [A6 - 0x24]
  1273. 00000CB0  5240                     addq.w     D0, 1
  1274. 00000CB2  3F00                     move.w     -[A7], D0
  1275. 00000CB4  A8DE                     syscall    SetRecRgn
  1276. 00000CB6  2F07                     move.l     -[A7], D7
  1277. 00000CB8  2F2D F6C8                move.l     -[A7], [A5 - 0x938]
  1278. 00000CBC  2F2D F6C8                move.l     -[A7], [A5 - 0x938]
  1279. 00000CC0  A8E4                     syscall    SectRgn
  1280. 00000CC2  206D F6C8                movea.l    A0, [A5 - 0x938]
  1281. 00000CC6  2050                     movea.l    A0, [A0]
  1282. 00000CC8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1283. 00000CCC  5488                     addq.l     A0, 2
  1284. 00000CCE  22D8                     move.l     [A1]+, [A0]+
  1285. 00000CD0  22D8                     move.l     [A1]+, [A0]+
  1286. 00000CD2  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1287. 00000CD6  A8DD                     syscall    SetEmptyRgn
  1288. 00000CD8  41EE FFA0                lea.l      A0, [A6 - 0x60]
  1289. 00000CDC  43ED FAAC                lea.l      A1, [A5 - 0x554]
  1290. 00000CE0  20D9                     move.l     [A0]+, [A1]+
  1291. 00000CE2  20D9                     move.l     [A0]+, [A1]+
  1292. 00000CE4  4267                     clr.w      -[A7]
  1293. 00000CE6  486E FFF8                pea.l      [A6 - 0x8]
  1294. 00000CEA  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  1295. 00000CEE  1D5F FF9F                move.b     [A6 - 0x61], [A7]+
  1296. 00000CF2  6600 00A6                bne        +0xA8 /* 00000D9A */
  1297. 00000CF6  302E FFFE                move.w     D0, [A6 - 0x2]
  1298. 00000CFA  5340                     subq.w     D0, 1
  1299. 00000CFC  3D40 FF9A                move.w     [A6 - 0x66], D0
  1300. 00000D00  3D6E FFFA FFCA           move.w     [A6 - 0x36], [A6 - 0x6]
  1301. 00000D06  6000 0082                bra        +0x84 /* 00000D8A */
  1302. label00000D0A:
  1303. 00000D0A  3D6E FFCA FFCE           move.w     [A6 - 0x32], [A6 - 0x36]
  1304. 00000D10  426E FF9C                clr.w      [A6 - 0x64]
  1305. 00000D14  302E FFFC                move.w     D0, [A6 - 0x4]
  1306. 00000D18  5340                     subq.w     D0, 1
  1307. 00000D1A  3D40 FF98                move.w     [A6 - 0x68], D0
  1308. 00000D1E  3D6E FFF8 FFC8           move.w     [A6 - 0x38], [A6 - 0x8]
  1309. 00000D24  603E                     bra        +0x40 /* 00000D64 */
  1310. label00000D26:
  1311. 00000D26  3D6E FFC8 FFCC           move.w     [A6 - 0x34], [A6 - 0x38]
  1312. 00000D2C  4267                     clr.w      -[A7]
  1313. 00000D2E  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1314. 00000D32  2F2D F6C8                move.l     -[A7], [A5 - 0x938]
  1315. 00000D36  A8E8                     syscall    PtInRgn
  1316. 00000D38  101F                     move.b     D0, [A7]+
  1317. 00000D3A  670E                     beq        +0x10 /* 00000D4A */
  1318. 00000D3C  4A6E FF9C                tst.w      [A6 - 0x64]
  1319. 00000D40  661C                     bne        +0x1E /* 00000D5E */
  1320. 00000D42  3D6E FFC8 FF9C           move.w     [A6 - 0x64], [A6 - 0x38]
  1321. 00000D48  6014                     bra        +0x16 /* 00000D5E */
  1322. label00000D4A:
  1323. 00000D4A  4A6E FF9C                tst.w      [A6 - 0x64]
  1324. 00000D4E  6F0E                     ble        +0x10 /* 00000D5E */
  1325. 00000D50  302E FFC8                move.w     D0, [A6 - 0x38]
  1326. 00000D54  5340                     subq.w     D0, 1
  1327. 00000D56  3F00                     move.w     -[A7], D0
  1328. 00000D58  2F0E                     move.l     -[A7], A6
  1329. 00000D5A  4EBA FC94                jsr        [PC - 0x36C /* 000009F0 */]
  1330. label00000D5E:
  1331. 00000D5E  526E FFC8                addq.w     [A6 - 0x38], 1
  1332. 00000D62  690A                     bvs        +0xC /* 00000D6E */
  1333. label00000D64:
  1334. 00000D64  302E FFC8                move.w     D0, [A6 - 0x38]
  1335. 00000D68  B06E FF98                cmp.w      D0, [A6 - 0x68]
  1336. 00000D6C  6FB8                     ble        -0x46 /* 00000D26 */
  1337. label00000D6E:
  1338. 00000D6E  4A6E FF9C                tst.w      [A6 - 0x64]
  1339. 00000D72  6F0E                     ble        +0x10 /* 00000D82 */
  1340. 00000D74  302E FFFC                move.w     D0, [A6 - 0x4]
  1341. 00000D78  5340                     subq.w     D0, 1
  1342. 00000D7A  3F00                     move.w     -[A7], D0
  1343. 00000D7C  2F0E                     move.l     -[A7], A6
  1344. 00000D7E  4EBA FC70                jsr        [PC - 0x390 /* 000009F0 */]
  1345. label00000D82:
  1346. 00000D82  526E FFCA                addq.w     [A6 - 0x36], 1
  1347. 00000D86  6900 00AE                bvs        +0xB0 /* 00000E36 */
  1348. label00000D8A:
  1349. 00000D8A  302E FFCA                move.w     D0, [A6 - 0x36]
  1350. 00000D8E  B06E FF9A                cmp.w      D0, [A6 - 0x66]
  1351. 00000D92  6F00 FF76                ble        -0x88 /* 00000D0A */
  1352. 00000D96  6000 009E                bra        +0xA0 /* 00000E36 */
  1353. label00000D9A:
  1354. 00000D9A  302E FFFC                move.w     D0, [A6 - 0x4]
  1355. 00000D9E  5340                     subq.w     D0, 1
  1356. 00000DA0  3D40 FF96                move.w     [A6 - 0x6A], D0
  1357. 00000DA4  3D6E FFF8 FFC8           move.w     [A6 - 0x38], [A6 - 0x8]
  1358. 00000DAA  607E                     bra        +0x80 /* 00000E2A */
  1359. label00000DAC:
  1360. 00000DAC  3D6E FFC8 FFCC           move.w     [A6 - 0x34], [A6 - 0x38]
  1361. 00000DB2  426E FF9C                clr.w      [A6 - 0x64]
  1362. 00000DB6  302E FFFE                move.w     D0, [A6 - 0x2]
  1363. 00000DBA  5340                     subq.w     D0, 1
  1364. 00000DBC  3D40 FF94                move.w     [A6 - 0x6C], D0
  1365. 00000DC0  3D6E FFFA FFCA           move.w     [A6 - 0x36], [A6 - 0x6]
  1366. 00000DC6  603E                     bra        +0x40 /* 00000E06 */
  1367. label00000DC8:
  1368. 00000DC8  3D6E FFCA FFCE           move.w     [A6 - 0x32], [A6 - 0x36]
  1369. 00000DCE  4267                     clr.w      -[A7]
  1370. 00000DD0  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1371. 00000DD4  2F2D F6C8                move.l     -[A7], [A5 - 0x938]
  1372. 00000DD8  A8E8                     syscall    PtInRgn
  1373. 00000DDA  101F                     move.b     D0, [A7]+
  1374. 00000DDC  670E                     beq        +0x10 /* 00000DEC */
  1375. 00000DDE  4A6E FF9C                tst.w      [A6 - 0x64]
  1376. 00000DE2  661C                     bne        +0x1E /* 00000E00 */
  1377. 00000DE4  3D6E FFCA FF9C           move.w     [A6 - 0x64], [A6 - 0x36]
  1378. 00000DEA  6014                     bra        +0x16 /* 00000E00 */
  1379. label00000DEC:
  1380. 00000DEC  4A6E FF9C                tst.w      [A6 - 0x64]
  1381. 00000DF0  6F0E                     ble        +0x10 /* 00000E00 */
  1382. 00000DF2  302E FFCA                move.w     D0, [A6 - 0x36]
  1383. 00000DF6  5340                     subq.w     D0, 1
  1384. 00000DF8  3F00                     move.w     -[A7], D0
  1385. 00000DFA  2F0E                     move.l     -[A7], A6
  1386. 00000DFC  4EBA FBF2                jsr        [PC - 0x40E /* 000009F0 */]
  1387. label00000E00:
  1388. 00000E00  526E FFCA                addq.w     [A6 - 0x36], 1
  1389. 00000E04  690A                     bvs        +0xC /* 00000E10 */
  1390. label00000E06:
  1391. 00000E06  302E FFCA                move.w     D0, [A6 - 0x36]
  1392. 00000E0A  B06E FF94                cmp.w      D0, [A6 - 0x6C]
  1393. 00000E0E  6FB8                     ble        -0x46 /* 00000DC8 */
  1394. label00000E10:
  1395. 00000E10  4A6E FF9C                tst.w      [A6 - 0x64]
  1396. 00000E14  6F0E                     ble        +0x10 /* 00000E24 */
  1397. 00000E16  302E FFFE                move.w     D0, [A6 - 0x2]
  1398. 00000E1A  5340                     subq.w     D0, 1
  1399. 00000E1C  3F00                     move.w     -[A7], D0
  1400. 00000E1E  2F0E                     move.l     -[A7], A6
  1401. 00000E20  4EBA FBCE                jsr        [PC - 0x432 /* 000009F0 */]
  1402. label00000E24:
  1403. 00000E24  526E FFC8                addq.w     [A6 - 0x38], 1
  1404. 00000E28  690C                     bvs        +0xE /* 00000E36 */
  1405. label00000E2A:
  1406. 00000E2A  302E FFC8                move.w     D0, [A6 - 0x38]
  1407. 00000E2E  B06E FF96                cmp.w      D0, [A6 - 0x6A]
  1408. 00000E32  6F00 FF78                ble        -0x86 /* 00000DAC */
  1409. label00000E36:
  1410. 00000E36  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1411. 00000E3A  4E5E                     unlink     A6
  1412. 00000E3C  205F                     movea.l    A0, [A7]+
  1413. 00000E3E  DEFC 000C                add.w      A7, 0xC
  1414. 00000E42  4ED0                     jmp        [A0]
  1415. export_687:
  1416. 00000E44  4E56 0000                link       A6, 0
  1417. 00000E48  2F0C                     move.l     -[A7], A4
  1418. 00000E4A  286E 0008                movea.l    A4, [A6 + 0x8]
  1419. 00000E4E  4267                     clr.w      -[A7]
  1420. 00000E50  2054                     movea.l    A0, [A4]
  1421. 00000E52  2F28 0054                move.l     -[A7], [A0 + 0x54]
  1422. 00000E56  A8E2                     syscall    EmptyRgn
  1423. 00000E58  101F                     move.b     D0, [A7]+
  1424. 00000E5A  6616                     bne        +0x18 /* 00000E72 */
  1425. 00000E5C  2054                     movea.l    A0, [A4]
  1426. 00000E5E  2F28 0054                move.l     -[A7], [A0 + 0x54]
  1427. 00000E62  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  1428. 00000E66  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1429. 00000E6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1430. 00000E6E  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  1431. label00000E72:
  1432. 00000E72  285F                     movea.l    A4, [A7]+
  1433. 00000E74  4E5E                     unlink     A6
  1434. 00000E76  205F                     movea.l    A0, [A7]+
  1435. 00000E78  504F                     addq.w     A7, 8
  1436. 00000E7A  4ED0                     jmp        [A0]
  1437. export_688:
  1438. 00000E7C  4E56 0000                link       A6, 0
  1439. 00000E80  48E7 0308                movem.l    -[A7], D6,D7,A4
  1440. 00000E84  286E 0008                movea.l    A4, [A6 + 0x8]
  1441. 00000E88  1C2E 000C                move.b     D6, [A6 + 0xC]
  1442. 00000E8C  1E2E 000E                move.b     D7, [A6 + 0xE]
  1443. 00000E90  7002                     moveq.l    D0, 0x02
  1444. 00000E92  B007                     cmp.b      D0, D7
  1445. 00000E94  6602                     bne        +0x4 /* 00000E98 */
  1446. 00000E96  7E01                     moveq.l    D7, 0x01
  1447. label00000E98:
  1448. 00000E98  7002                     moveq.l    D0, 0x02
  1449. 00000E9A  B006                     cmp.b      D0, D6
  1450. 00000E9C  6602                     bne        +0x4 /* 00000EA0 */
  1451. 00000E9E  7C01                     moveq.l    D6, 0x01
  1452. label00000EA0:
  1453. 00000EA0  BC07                     cmp.b      D6, D7
  1454. 00000EA2  56C0                     sne        D0
  1455. 00000EA4  4A00                     tst.b      D0
  1456. 00000EA6  6742                     beq        +0x44 /* 00000EEA */
  1457. 00000EA8  2F00                     move.l     -[A7], D0
  1458. 00000EAA  4267                     clr.w      -[A7]
  1459. 00000EAC  2F0C                     move.l     -[A7], A4
  1460. 00000EAE  4EAD 3042                jsr        [A5 + 0x3042 /* export_1540 */]
  1461. 00000EB2  121F                     move.b     D1, [A7]+
  1462. 00000EB4  201F                     move.l     D0, [A7]+
  1463. 00000EB6  C001                     and.b      D0, D1
  1464. 00000EB8  4A00                     tst.b      D0
  1465. 00000EBA  672E                     beq        +0x30 /* 00000EEA */
  1466. 00000EBC  2F00                     move.l     -[A7], D0
  1467. 00000EBE  4267                     clr.w      -[A7]
  1468. 00000EC0  2F0C                     move.l     -[A7], A4
  1469. 00000EC2  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  1470. 00000EC6  121F                     move.b     D1, [A7]+
  1471. 00000EC8  201F                     move.l     D0, [A7]+
  1472. 00000ECA  C001                     and.b      D0, D1
  1473. 00000ECC  671C                     beq        +0x1E /* 00000EEA */
  1474. 00000ECE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1475. 00000ED2  2F2D F6C0                move.l     -[A7], [A5 - 0x940]
  1476. 00000ED6  2F0C                     move.l     -[A7], A4
  1477. 00000ED8  4EBA FCB2                jsr        [PC - 0x34E /* 00000B8C */]
  1478. 00000EDC  A89E                     syscall    PenNormal
  1479. 00000EDE  08B8 0007 0938           bclr.b     [0x00000938 /* HiliteMode */], 0x7
  1480. 00000EE4  2F2D F6C0                move.l     -[A7], [A5 - 0x940]
  1481. 00000EE8  A8D5                     syscall    InverRgn/InvertRgn
  1482. label00000EEA:
  1483. 00000EEA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1484. 00000EEE  4E5E                     unlink     A6
  1485. 00000EF0  205F                     movea.l    A0, [A7]+
  1486. 00000EF2  DEFC 000C                add.w      A7, 0xC
  1487. 00000EF6  4ED0                     jmp        [A0]
  1488. export_689:
  1489. 00000EF8  4E56 FFF8                link       A6, -0x0008
  1490. 00000EFC  7000                     moveq.l    D0, 0x00
  1491. 00000EFE  2D40 0018                move.l     [A6 + 0x18], D0
  1492. 00000F02  4267                     clr.w      -[A7]
  1493. 00000F04  206E 0014                movea.l    A0, [A6 + 0x14]
  1494. 00000F08  2F10                     move.l     -[A7], [A0]
  1495. 00000F0A  486E FFFC                pea.l      [A6 - 0x4]
  1496. 00000F0E  486E FFFE                pea.l      [A6 - 0x2]
  1497. 00000F12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1498. 00000F16  4EBA 06F8                jsr        [PC + 0x6F8 /* 00001610 */]
  1499. 00000F1A  4A1F                     tst.b      [A7]+
  1500. 00000F1C  6736                     beq        +0x38 /* 00000F54 */
  1501. 00000F1E  486E FFF8                pea.l      [A6 - 0x8]
  1502. 00000F22  486D 2D0C                pea.l      [A5 + 0x2D0C]
  1503. 00000F26  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  1504. 00000F2A  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  1505. 00000F2E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1506. 00000F32  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  1507. 00000F36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1508. 00000F3A  206E 0010                movea.l    A0, [A6 + 0x10]
  1509. 00000F3E  1F28 0006                move.b     -[A7], [A0 + 0x6]
  1510. 00000F42  1F28 0005                move.b     -[A7], [A0 + 0x5]
  1511. 00000F46  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1512. 00000F4A  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  1513. 00000F4E  2D6E FFF8 0018           move.l     [A6 + 0x18], [A6 - 0x8]
  1514. label00000F54:
  1515. 00000F54  4E5E                     unlink     A6
  1516. 00000F56  205F                     movea.l    A0, [A7]+
  1517. 00000F58  DEFC 0010                add.w      A7, 0x10
  1518. 00000F5C  4ED0                     jmp        [A0]
  1519. 00000F5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1520. export_690: // at 00000F60 (misaligned)
  1521. 00000F62  FFA0                     .invalid   <<F/6/7>>
  1522. 00000F64  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1523. 00000F68  206E 000C                movea.l    A0, [A6 + 0xC]
  1524. 00000F6C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1525. 00000F70  22D8                     move.l     [A1]+, [A0]+
  1526. 00000F72  22D8                     move.l     [A1]+, [A0]+
  1527. 00000F74  266E 0008                movea.l    A3, [A6 + 0x8]
  1528. 00000F78  284B                     movea.l    A4, A3
  1529. 00000F7A  2054                     movea.l    A0, [A4]
  1530. 00000F7C  4A68 003C                tst.w      [A0 + 0x3C]
  1531. 00000F80  5EC0                     sgt        D0
  1532. 00000F82  4A00                     tst.b      D0
  1533. 00000F84  6700 01D2                beq        +0x1D4 /* 00001158 */
  1534. 00000F88  4A68 003E                tst.w      [A0 + 0x3E]
  1535. 00000F8C  5EC1                     sgt        D1
  1536. 00000F8E  C001                     and.b      D0, D1
  1537. 00000F90  6700 01C6                beq        +0x1C8 /* 00001158 */
  1538. 00000F94  486E FFF8                pea.l      [A6 - 0x8]
  1539. 00000F98  486E FFB6                pea.l      [A6 - 0x4A]
  1540. 00000F9C  2F0B                     move.l     -[A7], A3
  1541. 00000F9E  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1542. 00000FA2  42A7                     clr.l      -[A7]
  1543. 00000FA4  486E FFB6                pea.l      [A6 - 0x4A]
  1544. 00000FA8  2F0B                     move.l     -[A7], A3
  1545. 00000FAA  4EBA 0E30                jsr        [PC + 0xE30 /* 00001DDC */]
  1546. 00000FAE  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  1547. 00000FB2  42A7                     clr.l      -[A7]
  1548. 00000FB4  486E FFBE                pea.l      [A6 - 0x42]
  1549. 00000FB8  2F0B                     move.l     -[A7], A3
  1550. 00000FBA  4EBA 0E20                jsr        [PC + 0xE20 /* 00001DDC */]
  1551. 00000FBE  2D5F FFC6                move.l     [A6 - 0x3A], [A7]+
  1552. 00000FC2  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  1553. 00000FC6  486E FFE8                pea.l      [A6 - 0x18]
  1554. 00000FCA  2F0B                     move.l     -[A7], A3
  1555. 00000FCC  4EBA F80E                jsr        [PC - 0x7F2 /* 000007DC */]
  1556. 00000FD0  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  1557. 00000FD4  486E FFD8                pea.l      [A6 - 0x28]
  1558. 00000FD8  2F0B                     move.l     -[A7], A3
  1559. 00000FDA  4EBA F800                jsr        [PC - 0x800 /* 000007DC */]
  1560. 00000FDE  41EE FFD8                lea.l      A0, [A6 - 0x28]
  1561. 00000FE2  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1562. 00000FE6  20D9                     move.l     [A0]+, [A1]+
  1563. 00000FE8  20D9                     move.l     [A0]+, [A1]+
  1564. 00000FEA  486E FFD8                pea.l      [A6 - 0x28]
  1565. 00000FEE  486E FFF8                pea.l      [A6 - 0x8]
  1566. 00000FF2  2F0B                     move.l     -[A7], A3
  1567. 00000FF4  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  1568. 00000FF8  2D6E FFCA FFAC           move.l     [A6 - 0x54], [A6 - 0x36]
  1569. 00000FFE  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  1570. 00001002  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1571. 00001006  20D9                     move.l     [A0]+, [A1]+
  1572. 00001008  20D9                     move.l     [A0]+, [A1]+
  1573. 0000100A  7000                     moveq.l    D0, 0x00
  1574. 0000100C  2054                     movea.l    A0, [A4]
  1575. 0000100E  3028 004A                move.w     D0, [A0 + 0x4A]
  1576. 00001012  E288                     lsr        D0, 1
  1577. 00001014  222E FFF0                move.l     D1, [A6 - 0x10]
  1578. 00001018  9280                     sub.l      D1, D0
  1579. 0000101A  B2AE FFB6                cmp.l      D1, [A6 - 0x4A]
  1580. 0000101E  6E18                     bgt        +0x1A /* 00001038 */
  1581. 00001020  526E FFAC                addq.w     [A6 - 0x54], 1
  1582. 00001024  302E FFA4                move.w     D0, [A6 - 0x5C]
  1583. 00001028  48C0                     ext.l      D0
  1584. 0000102A  90AE FFE8                sub.l      D0, [A6 - 0x18]
  1585. 0000102E  222E FFF0                move.l     D1, [A6 - 0x10]
  1586. 00001032  D280                     add.l      D1, D0
  1587. 00001034  3D41 FFA4                move.w     [A6 - 0x5C], D1
  1588. label00001038:
  1589. 00001038  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1590. 0000103C  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  1591. 00001040  486E FFA4                pea.l      [A6 - 0x5C]
  1592. 00001044  2F0B                     move.l     -[A7], A3
  1593. 00001046  4EBA 0128                jsr        [PC + 0x128 /* 00001170 */]
  1594. 0000104A  2054                     movea.l    A0, [A4]
  1595. 0000104C  1028 0049                move.b     D0, [A0 + 0x49]
  1596. 00001050  677C                     beq        +0x7E /* 000010CE */
  1597. 00001052  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1598. 00001056  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1599. 0000105A  20D9                     move.l     [A0]+, [A1]+
  1600. 0000105C  20D9                     move.l     [A0]+, [A1]+
  1601. 0000105E  2254                     movea.l    A1, [A4]
  1602. 00001060  2069 0040                movea.l    A0, [A1 + 0x40]
  1603. 00001064  7001                     moveq.l    D0, 0x01
  1604. 00001066  2050                     movea.l    A0, [A0]
  1605. 00001068  B068 0012                cmp.w      D0, [A0 + 0x12]
  1606. 0000106C  57C6                     seq        D6
  1607. 0000106E  4406                     neg.b      D6
  1608. 00001070  1006                     move.b     D0, D6
  1609. 00001072  670E                     beq        +0x10 /* 00001082 */
  1610. 00001074  2F3C 0001 0000           move.l     -[A7], 0x10000
  1611. 0000107A  2F0B                     move.l     -[A7], A3
  1612. 0000107C  4EBA 04D2                jsr        [PC + 0x4D2 /* 00001550 */]
  1613. 00001080  381F                     move.w     D4, [A7]+
  1614. label00001082:
  1615. 00001082  3D6E FFC8 FFA2           move.w     [A6 - 0x5E], [A6 - 0x38]
  1616. 00001088  3E2E FFCC                move.w     D7, [A6 - 0x34]
  1617. 0000108C  603A                     bra        +0x3C /* 000010C8 */
  1618. label0000108E:
  1619. 0000108E  1006                     move.b     D0, D6
  1620. 00001090  670C                     beq        +0xE /* 0000109E */
  1621. 00001092  3004                     move.w     D0, D4
  1622. 00001094  D06E FFD2                add.w      D0, [A6 - 0x2E]
  1623. 00001098  3D40 FFD6                move.w     [A6 - 0x2A], D0
  1624. 0000109C  6014                     bra        +0x16 /* 000010B2 */
  1625. label0000109E:
  1626. 0000109E  4267                     clr.w      -[A7]
  1627. 000010A0  3F07                     move.w     -[A7], D7
  1628. 000010A2  2F0B                     move.l     -[A7], A3
  1629. 000010A4  4EBA 04AA                jsr        [PC + 0x4AA /* 00001550 */]
  1630. 000010A8  301F                     move.w     D0, [A7]+
  1631. 000010AA  D06E FFD2                add.w      D0, [A6 - 0x2E]
  1632. 000010AE  3D40 FFD6                move.w     [A6 - 0x2A], D0
  1633. label000010B2:
  1634. 000010B2  3F07                     move.w     -[A7], D7
  1635. 000010B4  486E FFD0                pea.l      [A6 - 0x30]
  1636. 000010B8  2F0B                     move.l     -[A7], A3
  1637. 000010BA  4EBA F654                jsr        [PC - 0x9AC /* 00000710 */]
  1638. 000010BE  3D6E FFD6 FFD2           move.w     [A6 - 0x2E], [A6 - 0x2A]
  1639. 000010C4  5247                     addq.w     D7, 1
  1640. 000010C6  6906                     bvs        +0x8 /* 000010CE */
  1641. label000010C8:
  1642. 000010C8  BE6E FFA2                cmp.w      D7, [A6 - 0x5E]
  1643. 000010CC  6FC0                     ble        -0x3E /* 0000108E */
  1644. label000010CE:
  1645. 000010CE  2054                     movea.l    A0, [A4]
  1646. 000010D0  1028 0048                move.b     D0, [A0 + 0x48]
  1647. 000010D4  6700 0082                beq        +0x84 /* 00001158 */
  1648. 000010D8  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1649. 000010DC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1650. 000010E0  20D9                     move.l     [A0]+, [A1]+
  1651. 000010E2  20D9                     move.l     [A0]+, [A1]+
  1652. 000010E4  2254                     movea.l    A1, [A4]
  1653. 000010E6  2069 0044                movea.l    A0, [A1 + 0x44]
  1654. 000010EA  7001                     moveq.l    D0, 0x01
  1655. 000010EC  2050                     movea.l    A0, [A0]
  1656. 000010EE  B068 0012                cmp.w      D0, [A0 + 0x12]
  1657. 000010F2  57C5                     seq        D5
  1658. 000010F4  4405                     neg.b      D5
  1659. 000010F6  1005                     move.b     D0, D5
  1660. 000010F8  6710                     beq        +0x12 /* 0000110A */
  1661. 000010FA  2F3C 0001 0000           move.l     -[A7], 0x10000
  1662. 00001100  2F0B                     move.l     -[A7], A3
  1663. 00001102  4EBA 0498                jsr        [PC + 0x498 /* 0000159C */]
  1664. 00001106  3D5F FFB2                move.w     [A6 - 0x4E], [A7]+
  1665. label0000110A:
  1666. 0000110A  3D6E FFC6 FFA0           move.w     [A6 - 0x60], [A6 - 0x3A]
  1667. 00001110  3E2E FFCA                move.w     D7, [A6 - 0x36]
  1668. 00001114  603C                     bra        +0x3E /* 00001152 */
  1669. label00001116:
  1670. 00001116  1005                     move.b     D0, D5
  1671. 00001118  670E                     beq        +0x10 /* 00001128 */
  1672. 0000111A  302E FFB2                move.w     D0, [A6 - 0x4E]
  1673. 0000111E  D06E FFD0                add.w      D0, [A6 - 0x30]
  1674. 00001122  3D40 FFD4                move.w     [A6 - 0x2C], D0
  1675. 00001126  6014                     bra        +0x16 /* 0000113C */
  1676. label00001128:
  1677. 00001128  4267                     clr.w      -[A7]
  1678. 0000112A  3F07                     move.w     -[A7], D7
  1679. 0000112C  2F0B                     move.l     -[A7], A3
  1680. 0000112E  4EBA 046C                jsr        [PC + 0x46C /* 0000159C */]
  1681. 00001132  301F                     move.w     D0, [A7]+
  1682. 00001134  D06E FFD0                add.w      D0, [A6 - 0x30]
  1683. 00001138  3D40 FFD4                move.w     [A6 - 0x2C], D0
  1684. label0000113C:
  1685. 0000113C  3F07                     move.w     -[A7], D7
  1686. 0000113E  486E FFD0                pea.l      [A6 - 0x30]
  1687. 00001142  2F0B                     move.l     -[A7], A3
  1688. 00001144  4EBA F5E6                jsr        [PC - 0xA1A /* 0000072C */]
  1689. 00001148  3D6E FFD4 FFD0           move.w     [A6 - 0x30], [A6 - 0x2C]
  1690. 0000114E  5247                     addq.w     D7, 1
  1691. 00001150  6906                     bvs        +0x8 /* 00001158 */
  1692. label00001152:
  1693. 00001152  BE6E FFA0                cmp.w      D7, [A6 - 0x60]
  1694. 00001156  6FBE                     ble        -0x40 /* 00001116 */
  1695. label00001158:
  1696. 00001158  486E FFF8                pea.l      [A6 - 0x8]
  1697. 0000115C  2F0B                     move.l     -[A7], A3
  1698. 0000115E  4EAD 1DCA                jsr        [A5 + 0x1DCA /* export_949 */]
  1699. 00001162  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1700. 00001166  4E5E                     unlink     A6
  1701. 00001168  205F                     movea.l    A0, [A7]+
  1702. 0000116A  504F                     addq.w     A7, 8
  1703. 0000116C  4ED0                     jmp        [A0]
  1704. 0000116E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1705. // begin alternate branch 00001170-00001174
  1706. fn00001170:
  1707. 00001170  4E56 FFE6                link       A6, -0x001A
  1708. // end alternate branch 00001170-00001174
  1709. fn00001170: // (misaligned)
  1710. 00001172  FFE6                     .invalid   <<F/7/7>>
  1711. 00001174  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1712. 00001178  206E 000C                movea.l    A0, [A6 + 0xC]
  1713. 0000117C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1714. 00001180  22D8                     move.l     [A1]+, [A0]+
  1715. 00001182  22D8                     move.l     [A1]+, [A0]+
  1716. 00001184  266E 0008                movea.l    A3, [A6 + 0x8]
  1717. 00001188  284B                     movea.l    A4, A3
  1718. 0000118A  302E FFFA                move.w     D0, [A6 - 0x6]
  1719. 0000118E  48C0                     ext.l      D0
  1720. 00001190  7200                     moveq.l    D1, 0x00
  1721. 00001192  2054                     movea.l    A0, [A4]
  1722. 00001194  3228 004C                move.w     D1, [A0 + 0x4C]
  1723. 00001198  E289                     lsr        D1, 1
  1724. 0000119A  D280                     add.l      D1, D0
  1725. 0000119C  3D41 FFFA                move.w     [A6 - 0x6], D1
  1726. 000011A0  302E FFF8                move.w     D0, [A6 - 0x8]
  1727. 000011A4  48C0                     ext.l      D0
  1728. 000011A6  7200                     moveq.l    D1, 0x00
  1729. 000011A8  3228 004A                move.w     D1, [A0 + 0x4A]
  1730. 000011AC  E289                     lsr        D1, 1
  1731. 000011AE  D280                     add.l      D1, D0
  1732. 000011B0  3D41 FFF8                move.w     [A6 - 0x8], D1
  1733. 000011B4  3D6E FFFA FFEA           move.w     [A6 - 0x16], [A6 - 0x6]
  1734. 000011BA  2268 0040                movea.l    A1, [A0 + 0x40]
  1735. 000011BE  7001                     moveq.l    D0, 0x01
  1736. 000011C0  2251                     movea.l    A1, [A1]
  1737. 000011C2  B069 0012                cmp.w      D0, [A1 + 0x12]
  1738. 000011C6  660E                     bne        +0x10 /* 000011D6 */
  1739. 000011C8  2F3C 0001 0000           move.l     -[A7], 0x10000
  1740. 000011CE  2F0B                     move.l     -[A7], A3
  1741. 000011D0  4EBA 037E                jsr        [PC + 0x37E /* 00001550 */]
  1742. 000011D4  381F                     move.w     D4, [A7]+
  1743. label000011D6:
  1744. 000011D6  2254                     movea.l    A1, [A4]
  1745. 000011D8  2069 0044                movea.l    A0, [A1 + 0x44]
  1746. 000011DC  7001                     moveq.l    D0, 0x01
  1747. 000011DE  2050                     movea.l    A0, [A0]
  1748. 000011E0  B068 0012                cmp.w      D0, [A0 + 0x12]
  1749. 000011E4  660E                     bne        +0x10 /* 000011F4 */
  1750. 000011E6  2F3C 0001 0000           move.l     -[A7], 0x10000
  1751. 000011EC  2F0B                     move.l     -[A7], A3
  1752. 000011EE  4EBA 03AC                jsr        [PC + 0x3AC /* 0000159C */]
  1753. 000011F2  3A1F                     move.w     D5, [A7]+
  1754. label000011F4:
  1755. 000011F4  3D6E 0010 FFE8           move.w     [A6 - 0x18], [A6 + 0x10]
  1756. 000011FA  3E2E 0014                move.w     D7, [A6 + 0x14]
  1757. 000011FE  6000 00CC                bra        +0xCE /* 000012CC */
  1758. label00001202:
  1759. 00001202  2254                     movea.l    A1, [A4]
  1760. 00001204  2069 0044                movea.l    A0, [A1 + 0x44]
  1761. 00001208  7001                     moveq.l    D0, 0x01
  1762. 0000120A  2050                     movea.l    A0, [A0]
  1763. 0000120C  B068 0012                cmp.w      D0, [A0 + 0x12]
  1764. 00001210  6612                     bne        +0x14 /* 00001224 */
  1765. 00001212  3005                     move.w     D0, D5
  1766. 00001214  D06E FFF8                add.w      D0, [A6 - 0x8]
  1767. 00001218  2049                     movea.l    A0, A1
  1768. 0000121A  9068 004A                sub.w      D0, [A0 + 0x4A]
  1769. 0000121E  3D40 FFFC                move.w     [A6 - 0x4], D0
  1770. 00001222  601A                     bra        +0x1C /* 0000123E */
  1771. label00001224:
  1772. 00001224  4267                     clr.w      -[A7]
  1773. 00001226  3F07                     move.w     -[A7], D7
  1774. 00001228  2F0B                     move.l     -[A7], A3
  1775. 0000122A  4EBA 0370                jsr        [PC + 0x370 /* 0000159C */]
  1776. 0000122E  301F                     move.w     D0, [A7]+
  1777. 00001230  D06E FFF8                add.w      D0, [A6 - 0x8]
  1778. 00001234  2054                     movea.l    A0, [A4]
  1779. 00001236  9068 004A                sub.w      D0, [A0 + 0x4A]
  1780. 0000123A  3D40 FFFC                move.w     [A6 - 0x4], D0
  1781. label0000123E:
  1782. 0000123E  3D6E FFEA FFFA           move.w     [A6 - 0x6], [A6 - 0x16]
  1783. 00001244  3D6E 0012 FFE6           move.w     [A6 - 0x1A], [A6 + 0x12]
  1784. 0000124A  3C2E 0016                move.w     D6, [A6 + 0x16]
  1785. 0000124E  6064                     bra        +0x66 /* 000012B4 */
  1786. label00001250:
  1787. 00001250  2254                     movea.l    A1, [A4]
  1788. 00001252  2069 0040                movea.l    A0, [A1 + 0x40]
  1789. 00001256  7001                     moveq.l    D0, 0x01
  1790. 00001258  2050                     movea.l    A0, [A0]
  1791. 0000125A  B068 0012                cmp.w      D0, [A0 + 0x12]
  1792. 0000125E  6612                     bne        +0x14 /* 00001272 */
  1793. 00001260  3004                     move.w     D0, D4
  1794. 00001262  D06E FFFA                add.w      D0, [A6 - 0x6]
  1795. 00001266  2049                     movea.l    A0, A1
  1796. 00001268  9068 004C                sub.w      D0, [A0 + 0x4C]
  1797. 0000126C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1798. 00001270  601A                     bra        +0x1C /* 0000128C */
  1799. label00001272:
  1800. 00001272  4267                     clr.w      -[A7]
  1801. 00001274  3F06                     move.w     -[A7], D6
  1802. 00001276  2F0B                     move.l     -[A7], A3
  1803. 00001278  4EBA 02D6                jsr        [PC + 0x2D6 /* 00001550 */]
  1804. 0000127C  301F                     move.w     D0, [A7]+
  1805. 0000127E  D06E FFFA                add.w      D0, [A6 - 0x6]
  1806. 00001282  2054                     movea.l    A0, [A4]
  1807. 00001284  9068 004C                sub.w      D0, [A0 + 0x4C]
  1808. 00001288  3D40 FFFE                move.w     [A6 - 0x2], D0
  1809. label0000128C:
  1810. 0000128C  3D46 FFEE                move.w     [A6 - 0x12], D6
  1811. 00001290  3D47 FFEC                move.w     [A6 - 0x14], D7
  1812. 00001294  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1813. 00001298  486E FFF8                pea.l      [A6 - 0x8]
  1814. 0000129C  2F0B                     move.l     -[A7], A3
  1815. 0000129E  4EAD 2FBA                jsr        [A5 + 0x2FBA /* export_1523 */]
  1816. 000012A2  2054                     movea.l    A0, [A4]
  1817. 000012A4  3028 004C                move.w     D0, [A0 + 0x4C]
  1818. 000012A8  D06E FFFE                add.w      D0, [A6 - 0x2]
  1819. 000012AC  3D40 FFFA                move.w     [A6 - 0x6], D0
  1820. 000012B0  5246                     addq.w     D6, 1
  1821. 000012B2  6906                     bvs        +0x8 /* 000012BA */
  1822. label000012B4:
  1823. 000012B4  BC6E FFE6                cmp.w      D6, [A6 - 0x1A]
  1824. 000012B8  6F96                     ble        -0x68 /* 00001250 */
  1825. label000012BA:
  1826. 000012BA  2054                     movea.l    A0, [A4]
  1827. 000012BC  3028 004A                move.w     D0, [A0 + 0x4A]
  1828. 000012C0  D06E FFFC                add.w      D0, [A6 - 0x4]
  1829. 000012C4  3D40 FFF8                move.w     [A6 - 0x8], D0
  1830. 000012C8  5247                     addq.w     D7, 1
  1831. 000012CA  6908                     bvs        +0xA /* 000012D4 */
  1832. label000012CC:
  1833. 000012CC  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  1834. 000012D0  6F00 FF30                ble        -0xCE /* 00001202 */
  1835. label000012D4:
  1836. 000012D4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1837. 000012D8  4E5E                     unlink     A6
  1838. 000012DA  205F                     movea.l    A0, [A7]+
  1839. 000012DC  DEFC 0010                add.w      A7, 0x10
  1840. 000012E0  4ED0                     jmp        [A0]
  1841. 000012E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1842. export_691: // at 000012E4 (misaligned)
  1843. 000012E6  FFF8                     .invalid   <<F/7/7>>
  1844. 000012E8  206E 000C                movea.l    A0, [A6 + 0xC]
  1845. 000012EC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1846. 000012F0  22D8                     move.l     [A1]+, [A0]+
  1847. 000012F2  22D8                     move.l     [A1]+, [A0]+
  1848. 000012F4  4E5E                     unlink     A6
  1849. 000012F6  205F                     movea.l    A0, [A7]+
  1850. 000012F8  DEFC 000C                add.w      A7, 0xC
  1851. 000012FC  4ED0                     jmp        [A0]
  1852. 000012FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1853. // begin alternate branch 00001300-00001304
  1854. fn00001300:
  1855. 00001300  4E56 FFEC                link       A6, -0x0014
  1856. // end alternate branch 00001300-00001304
  1857. fn00001300: // (misaligned)
  1858. 00001302  FFEC                     .invalid   <<F/7/7>>
  1859. 00001304  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1860. 00001308  286E 0008                movea.l    A4, [A6 + 0x8]
  1861. 0000130C  42A7                     clr.l      -[A7]
  1862. 0000130E  7001                     moveq.l    D0, 0x01
  1863. 00001310  2F00                     move.l     -[A7], D0
  1864. 00001312  302E 0018                move.w     D0, [A6 + 0x18]
  1865. 00001316  48C0                     ext.l      D0
  1866. 00001318  2F00                     move.l     -[A7], D0
  1867. 0000131A  201F                     move.l     D0, [A7]+
  1868. 0000131C  2E9F                     move.l     [A7], [A7]+
  1869. 0000131E  B097                     cmp.l      D0, [A7]
  1870. 00001320  6F02                     ble        +0x4 /* 00001324 */
  1871. 00001322  2E80                     move.l     [A7], D0
  1872. label00001324:
  1873. 00001324  201F                     move.l     D0, [A7]+
  1874. 00001326  3D40 FFFA                move.w     [A6 - 0x6], D0
  1875. 0000132A  42A7                     clr.l      -[A7]
  1876. 0000132C  7001                     moveq.l    D0, 0x01
  1877. 0000132E  2F00                     move.l     -[A7], D0
  1878. 00001330  302E 001A                move.w     D0, [A6 + 0x1A]
  1879. 00001334  48C0                     ext.l      D0
  1880. 00001336  2F00                     move.l     -[A7], D0
  1881. 00001338  201F                     move.l     D0, [A7]+
  1882. 0000133A  2E9F                     move.l     [A7], [A7]+
  1883. 0000133C  B097                     cmp.l      D0, [A7]
  1884. 0000133E  6F02                     ble        +0x4 /* 00001342 */
  1885. 00001340  2E80                     move.l     [A7], D0
  1886. label00001342:
  1887. 00001342  201F                     move.l     D0, [A7]+
  1888. 00001344  3A00                     move.w     D5, D0
  1889. 00001346  42A7                     clr.l      -[A7]
  1890. 00001348  2054                     movea.l    A0, [A4]
  1891. 0000134A  3028 003C                move.w     D0, [A0 + 0x3C]
  1892. 0000134E  48C0                     ext.l      D0
  1893. 00001350  2F00                     move.l     -[A7], D0
  1894. 00001352  302E 0014                move.w     D0, [A6 + 0x14]
  1895. 00001356  48C0                     ext.l      D0
  1896. 00001358  2F00                     move.l     -[A7], D0
  1897. 0000135A  201F                     move.l     D0, [A7]+
  1898. 0000135C  2E9F                     move.l     [A7], [A7]+
  1899. 0000135E  B097                     cmp.l      D0, [A7]
  1900. 00001360  6C02                     bge        +0x4 /* 00001364 */
  1901. 00001362  2E80                     move.l     [A7], D0
  1902. label00001364:
  1903. 00001364  201F                     move.l     D0, [A7]+
  1904. 00001366  3800                     move.w     D4, D0
  1905. 00001368  42A7                     clr.l      -[A7]
  1906. 0000136A  2054                     movea.l    A0, [A4]
  1907. 0000136C  3028 003E                move.w     D0, [A0 + 0x3E]
  1908. 00001370  48C0                     ext.l      D0
  1909. 00001372  2F00                     move.l     -[A7], D0
  1910. 00001374  302E 0016                move.w     D0, [A6 + 0x16]
  1911. 00001378  48C0                     ext.l      D0
  1912. 0000137A  2F00                     move.l     -[A7], D0
  1913. 0000137C  201F                     move.l     D0, [A7]+
  1914. 0000137E  2E9F                     move.l     [A7], [A7]+
  1915. 00001380  B097                     cmp.l      D0, [A7]
  1916. 00001382  6C02                     bge        +0x4 /* 00001386 */
  1917. 00001384  2E80                     move.l     [A7], D0
  1918. label00001386:
  1919. 00001386  201F                     move.l     D0, [A7]+
  1920. 00001388  3D40 FFF4                move.w     [A6 - 0xC], D0
  1921. 0000138C  3D44 FFEE                move.w     [A6 - 0x12], D4
  1922. 00001390  3E2E FFFA                move.w     D7, [A6 - 0x6]
  1923. 00001394  6032                     bra        +0x34 /* 000013C8 */
  1924. label00001396:
  1925. 00001396  3D47 FFF0                move.w     [A6 - 0x10], D7
  1926. 0000139A  3D6E FFF4 FFEC           move.w     [A6 - 0x14], [A6 - 0xC]
  1927. 000013A0  3C05                     move.w     D6, D5
  1928. 000013A2  601A                     bra        +0x1C /* 000013BE */
  1929. label000013A4:
  1930. 000013A4  3D46 FFF2                move.w     [A6 - 0xE], D6
  1931. 000013A8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1932. 000013AC  41EE 000C                lea.l      A0, [A6 + 0xC]
  1933. 000013B0  2018                     move.l     D0, [A0]+
  1934. 000013B2  6702                     beq        +0x4 /* 000013B6 */
  1935. 000013B4  2F00                     move.l     -[A7], D0
  1936. label000013B6:
  1937. 000013B6  2050                     movea.l    A0, [A0]
  1938. 000013B8  4E90                     jsr        [A0]
  1939. 000013BA  5246                     addq.w     D6, 1
  1940. 000013BC  6906                     bvs        +0x8 /* 000013C4 */
  1941. label000013BE:
  1942. 000013BE  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  1943. 000013C2  6FE0                     ble        -0x1E /* 000013A4 */
  1944. label000013C4:
  1945. 000013C4  5247                     addq.w     D7, 1
  1946. 000013C6  6906                     bvs        +0x8 /* 000013CE */
  1947. label000013C8:
  1948. 000013C8  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  1949. 000013CC  6FC8                     ble        -0x36 /* 00001396 */
  1950. label000013CE:
  1951. 000013CE  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1952. 000013D2  4E5E                     unlink     A6
  1953. 000013D4  205F                     movea.l    A0, [A7]+
  1954. 000013D6  DEFC 0014                add.w      A7, 0x14
  1955. 000013DA  4ED0                     jmp        [A0]
  1956. export_692:
  1957. 000013DC  4E56 0000                link       A6, 0
  1958. 000013E0  206E 0008                movea.l    A0, [A6 + 0x8]
  1959. 000013E4  2050                     movea.l    A0, [A0]
  1960. 000013E6  2F28 0050                move.l     -[A7], [A0 + 0x50]
  1961. 000013EA  41EE 0014                lea.l      A0, [A6 + 0x14]
  1962. 000013EE  2F20                     move.l     -[A7], -[A0]
  1963. 000013F0  2F20                     move.l     -[A7], -[A0]
  1964. 000013F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1965. 000013F6  4EBA 000C                jsr        [PC + 0xC /* 00001404 */]
  1966. 000013FA  4E5E                     unlink     A6
  1967. 000013FC  205F                     movea.l    A0, [A7]+
  1968. 000013FE  DEFC 000C                add.w      A7, 0xC
  1969. 00001402  4ED0                     jmp        [A0]
  1970. export_693:
  1971. fn00001404:
  1972. 00001404  4E56 FFEC                link       A6, -0x0014
  1973. 00001408  48E7 0308                movem.l    -[A7], D6,D7,A4
  1974. 0000140C  286E 0014                movea.l    A4, [A6 + 0x14]
  1975. 00001410  2054                     movea.l    A0, [A4]
  1976. 00001412  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1977. 00001416  5488                     addq.l     A0, 2
  1978. 00001418  22D8                     move.l     [A1]+, [A0]+
  1979. 0000141A  22D8                     move.l     [A1]+, [A0]+
  1980. 0000141C  536E FFF6                subq.w     [A6 - 0xA], 1
  1981. 00001420  536E FFF4                subq.w     [A6 - 0xC], 1
  1982. 00001424  2054                     movea.l    A0, [A4]
  1983. 00001426  700A                     moveq.l    D0, 0x0A
  1984. 00001428  B050                     cmp.w      D0, [A0]
  1985. 0000142A  661A                     bne        +0x1C /* 00001446 */
  1986. 0000142C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1987. 00001430  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1988. 00001434  41EE 0014                lea.l      A0, [A6 + 0x14]
  1989. 00001438  2F20                     move.l     -[A7], -[A0]
  1990. 0000143A  2F20                     move.l     -[A7], -[A0]
  1991. 0000143C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1992. 00001440  4EBA FEBE                jsr        [PC - 0x142 /* 00001300 */]
  1993. 00001444  6054                     bra        +0x56 /* 0000149A */
  1994. label00001446:
  1995. 00001446  3D6E FFF4 FFEE           move.w     [A6 - 0x12], [A6 - 0xC]
  1996. 0000144C  3E2E FFF0                move.w     D7, [A6 - 0x10]
  1997. 00001450  6042                     bra        +0x44 /* 00001494 */
  1998. label00001452:
  1999. 00001452  3D47 FFF8                move.w     [A6 - 0x8], D7
  2000. 00001456  3D6E FFF6 FFEC           move.w     [A6 - 0x14], [A6 - 0xA]
  2001. 0000145C  3C2E FFF2                move.w     D6, [A6 - 0xE]
  2002. 00001460  6028                     bra        +0x2A /* 0000148A */
  2003. label00001462:
  2004. 00001462  3D46 FFFA                move.w     [A6 - 0x6], D6
  2005. 00001466  4267                     clr.w      -[A7]
  2006. 00001468  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2007. 0000146C  2F0C                     move.l     -[A7], A4
  2008. 0000146E  A8E8                     syscall    PtInRgn
  2009. 00001470  101F                     move.b     D0, [A7]+
  2010. 00001472  6712                     beq        +0x14 /* 00001486 */
  2011. 00001474  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2012. 00001478  41EE 000C                lea.l      A0, [A6 + 0xC]
  2013. 0000147C  2018                     move.l     D0, [A0]+
  2014. 0000147E  6702                     beq        +0x4 /* 00001482 */
  2015. 00001480  2F00                     move.l     -[A7], D0
  2016. label00001482:
  2017. 00001482  2050                     movea.l    A0, [A0]
  2018. 00001484  4E90                     jsr        [A0]
  2019. label00001486:
  2020. 00001486  5246                     addq.w     D6, 1
  2021. 00001488  6906                     bvs        +0x8 /* 00001490 */
  2022. label0000148A:
  2023. 0000148A  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  2024. 0000148E  6FD2                     ble        -0x2C /* 00001462 */
  2025. label00001490:
  2026. 00001490  5247                     addq.w     D7, 1
  2027. 00001492  6906                     bvs        +0x8 /* 0000149A */
  2028. label00001494:
  2029. 00001494  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  2030. 00001498  6FB8                     ble        -0x46 /* 00001452 */
  2031. label0000149A:
  2032. 0000149A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2033. 0000149E  4E5E                     unlink     A6
  2034. 000014A0  205F                     movea.l    A0, [A7]+
  2035. 000014A2  DEFC 0010                add.w      A7, 0x10
  2036. 000014A6  4ED0                     jmp        [A0]
  2037. export_694:
  2038. fn000014A8:
  2039. 000014A8  4E56 FFEC                link       A6, -0x0014
  2040. 000014AC  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  2041. 000014B0  286E 0008                movea.l    A4, [A6 + 0x8]
  2042. 000014B4  4267                     clr.w      -[A7]
  2043. 000014B6  2054                     movea.l    A0, [A4]
  2044. 000014B8  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2045. 000014BC  A8E2                     syscall    EmptyRgn
  2046. 000014BE  101F                     move.b     D0, [A7]+
  2047. 000014C0  6708                     beq        +0xA /* 000014CA */
  2048. 000014C2  2D6D FBDC 000C           move.l     [A6 + 0xC], [A5 - 0x424]
  2049. 000014C8  607C                     bra        +0x7E /* 00001546 */
  2050. label000014CA:
  2051. 000014CA  2254                     movea.l    A1, [A4]
  2052. 000014CC  2069 0050                movea.l    A0, [A1 + 0x50]
  2053. 000014D0  2050                     movea.l    A0, [A0]
  2054. 000014D2  45EE FFF4                lea.l      A2, [A6 - 0xC]
  2055. 000014D6  5488                     addq.l     A0, 2
  2056. 000014D8  24D8                     move.l     [A2]+, [A0]+
  2057. 000014DA  24D8                     move.l     [A2]+, [A0]+
  2058. 000014DC  2069 0050                movea.l    A0, [A1 + 0x50]
  2059. 000014E0  2050                     movea.l    A0, [A0]
  2060. 000014E2  700A                     moveq.l    D0, 0x0A
  2061. 000014E4  B050                     cmp.w      D0, [A0]
  2062. 000014E6  6608                     bne        +0xA /* 000014F0 */
  2063. 000014E8  2D6E FFF4 000C           move.l     [A6 + 0xC], [A6 - 0xC]
  2064. 000014EE  6056                     bra        +0x58 /* 00001546 */
  2065. label000014F0:
  2066. 000014F0  302E FFF8                move.w     D0, [A6 - 0x8]
  2067. 000014F4  5340                     subq.w     D0, 1
  2068. 000014F6  3D40 FFEE                move.w     [A6 - 0x12], D0
  2069. 000014FA  3E2E FFF4                move.w     D7, [A6 - 0xC]
  2070. 000014FE  6040                     bra        +0x42 /* 00001540 */
  2071. label00001500:
  2072. 00001500  3D47 FFF0                move.w     [A6 - 0x10], D7
  2073. 00001504  302E FFFA                move.w     D0, [A6 - 0x6]
  2074. 00001508  5340                     subq.w     D0, 1
  2075. 0000150A  3D40 FFEC                move.w     [A6 - 0x14], D0
  2076. 0000150E  3C2E FFF6                move.w     D6, [A6 - 0xA]
  2077. 00001512  6022                     bra        +0x24 /* 00001536 */
  2078. label00001514:
  2079. 00001514  3D46 FFF2                move.w     [A6 - 0xE], D6
  2080. 00001518  4267                     clr.w      -[A7]
  2081. 0000151A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2082. 0000151E  2054                     movea.l    A0, [A4]
  2083. 00001520  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2084. 00001524  A8E8                     syscall    PtInRgn
  2085. 00001526  101F                     move.b     D0, [A7]+
  2086. 00001528  6708                     beq        +0xA /* 00001532 */
  2087. 0000152A  2D6E FFF0 000C           move.l     [A6 + 0xC], [A6 - 0x10]
  2088. 00001530  6014                     bra        +0x16 /* 00001546 */
  2089. label00001532:
  2090. 00001532  5246                     addq.w     D6, 1
  2091. 00001534  6906                     bvs        +0x8 /* 0000153C */
  2092. label00001536:
  2093. 00001536  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  2094. 0000153A  6FD8                     ble        -0x26 /* 00001514 */
  2095. label0000153C:
  2096. 0000153C  5247                     addq.w     D7, 1
  2097. 0000153E  6906                     bvs        +0x8 /* 00001546 */
  2098. label00001540:
  2099. 00001540  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  2100. 00001544  6FBA                     ble        -0x44 /* 00001500 */
  2101. label00001546:
  2102. 00001546  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  2103. 0000154A  4E5E                     unlink     A6
  2104. 0000154C  2E9F                     move.l     [A7], [A7]+
  2105. 0000154E  4E75                     rts
  2106. export_695:
  2107. fn00001550:
  2108. 00001550  4E56 0000                link       A6, 0
  2109. 00001554  48E7 0108                movem.l    -[A7], D7,A4
  2110. 00001558  3E2E 000C                move.w     D7, [A6 + 0xC]
  2111. 0000155C  286E 0008                movea.l    A4, [A6 + 0x8]
  2112. 00001560  7001                     moveq.l    D0, 0x01
  2113. 00001562  B047                     cmp.w      D0, D7
  2114. 00001564  5EC0                     sgt        D0
  2115. 00001566  4A00                     tst.b      D0
  2116. 00001568  660C                     bne        +0xE /* 00001576 */
  2117. 0000156A  2054                     movea.l    A0, [A4]
  2118. 0000156C  BE68 003E                cmp.w      D7, [A0 + 0x3E]
  2119. 00001570  5EC1                     sgt        D1
  2120. 00001572  8001                     or.b       D0, D1
  2121. 00001574  6706                     beq        +0x8 /* 0000157C */
  2122. label00001576:
  2123. 00001576  426E 000E                clr.w      [A6 + 0xE]
  2124. 0000157A  6012                     bra        +0x14 /* 0000158E */
  2125. label0000157C:
  2126. 0000157C  4267                     clr.w      -[A7]
  2127. 0000157E  3F07                     move.w     -[A7], D7
  2128. 00001580  2054                     movea.l    A0, [A4]
  2129. 00001582  2F28 0040                move.l     -[A7], [A0 + 0x40]
  2130. 00001586  4EBA ED9C                jsr        [PC - 0x1264 /* 00000324 */]
  2131. 0000158A  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  2132. label0000158E:
  2133. 0000158E  4CDF 1080                movem.l    D7,A4, [A7]+
  2134. 00001592  4E5E                     unlink     A6
  2135. 00001594  205F                     movea.l    A0, [A7]+
  2136. 00001596  5C4F                     addq.w     A7, 6
  2137. 00001598  4ED0                     jmp        [A0]
  2138. 0000159A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2139. // begin alternate branch 0000159C-000015A4
  2140. export_696:
  2141. fn0000159C:
  2142. 0000159C  4E56 0000                link       A6, 0
  2143. 000015A0  48E7 0108                movem.l    -[A7], D7,A4
  2144. // end alternate branch 0000159C-000015A4
  2145. export_696: // at 0000159C (misaligned)
  2146. fn0000159C: // (misaligned)
  2147. 0000159E  0000 48E7                ori.b      D0, 0xE7
  2148. 000015A2  0108                     btst       A0, D0
  2149. 000015A4  3E2E 000C                move.w     D7, [A6 + 0xC]
  2150. 000015A8  286E 0008                movea.l    A4, [A6 + 0x8]
  2151. 000015AC  7001                     moveq.l    D0, 0x01
  2152. 000015AE  B047                     cmp.w      D0, D7
  2153. 000015B0  5EC0                     sgt        D0
  2154. 000015B2  4A00                     tst.b      D0
  2155. 000015B4  660C                     bne        +0xE /* 000015C2 */
  2156. 000015B6  2054                     movea.l    A0, [A4]
  2157. 000015B8  BE68 003C                cmp.w      D7, [A0 + 0x3C]
  2158. 000015BC  5EC1                     sgt        D1
  2159. 000015BE  8001                     or.b       D0, D1
  2160. 000015C0  6706                     beq        +0x8 /* 000015C8 */
  2161. label000015C2:
  2162. 000015C2  426E 000E                clr.w      [A6 + 0xE]
  2163. 000015C6  6012                     bra        +0x14 /* 000015DA */
  2164. label000015C8:
  2165. 000015C8  4267                     clr.w      -[A7]
  2166. 000015CA  3F07                     move.w     -[A7], D7
  2167. 000015CC  2054                     movea.l    A0, [A4]
  2168. 000015CE  2F28 0044                move.l     -[A7], [A0 + 0x44]
  2169. 000015D2  4EBA ED50                jsr        [PC - 0x12B0 /* 00000324 */]
  2170. 000015D6  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  2171. label000015DA:
  2172. 000015DA  4CDF 1080                movem.l    D7,A4, [A7]+
  2173. 000015DE  4E5E                     unlink     A6
  2174. 000015E0  205F                     movea.l    A0, [A7]+
  2175. 000015E2  5C4F                     addq.w     A7, 6
  2176. 000015E4  4ED0                     jmp        [A0]
  2177. 000015E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2178. // begin alternate branch 000015E8-000015EC
  2179. export_697:
  2180. fn000015E8:
  2181. 000015E8  4E56 FFF0                link       A6, -0x0010
  2182. // end alternate branch 000015E8-000015EC
  2183. export_697: // at 000015E8 (misaligned)
  2184. fn000015E8: // (misaligned)
  2185. 000015EA  FFF0                     .invalid   <<F/7/7>>
  2186. 000015EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2187. 000015F0  486E FFF0                pea.l      [A6 - 0x10]
  2188. 000015F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2189. 000015F8  4EBA F1E2                jsr        [PC - 0xE1E /* 000007DC */]
  2190. 000015FC  486E FFF0                pea.l      [A6 - 0x10]
  2191. 00001600  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2192. 00001604  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  2193. 00001608  4E5E                     unlink     A6
  2194. 0000160A  205F                     movea.l    A0, [A7]+
  2195. 0000160C  504F                     addq.w     A7, 8
  2196. 0000160E  4ED0                     jmp        [A0]
  2197. fn00001610:
  2198. 00001610  4E56 FFE2                link       A6, -0x001E
  2199. 00001614  48E7 0118                movem.l    -[A7], D7,A3,A4
  2200. 00001618  266E 0008                movea.l    A3, [A6 + 0x8]
  2201. 0000161C  284B                     movea.l    A4, A3
  2202. 0000161E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2203. 00001622  486E FFE8                pea.l      [A6 - 0x18]
  2204. 00001626  2F0B                     move.l     -[A7], A3
  2205. 00001628  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  2206. 0000162C  42A7                     clr.l      -[A7]
  2207. 0000162E  486E FFE8                pea.l      [A6 - 0x18]
  2208. 00001632  2F0B                     move.l     -[A7], A3
  2209. 00001634  4EBA 073A                jsr        [PC + 0x73A /* 00001D70 */]
  2210. 00001638  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  2211. 0000163C  206E 0010                movea.l    A0, [A6 + 0x10]
  2212. 00001640  30AE FFE4                move.w     [A0], [A6 - 0x1C]
  2213. 00001644  206E 000C                movea.l    A0, [A6 + 0xC]
  2214. 00001648  30AE FFE6                move.w     [A0], [A6 - 0x1A]
  2215. 0000164C  4AAE FFE4                tst.l      [A6 - 0x1C]
  2216. 00001650  6606                     bne        +0x8 /* 00001658 */
  2217. 00001652  4207                     clr.b      D7
  2218. 00001654  6000 009C                bra        +0x9E /* 000016F2 */
  2219. label00001658:
  2220. 00001658  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2221. 0000165C  486E FFF0                pea.l      [A6 - 0x10]
  2222. 00001660  2F0B                     move.l     -[A7], A3
  2223. 00001662  4EBA F178                jsr        [PC - 0xE88 /* 000007DC */]
  2224. 00001666  486E FFF0                pea.l      [A6 - 0x10]
  2225. 0000166A  2054                     movea.l    A0, [A4]
  2226. 0000166C  3028 004C                move.w     D0, [A0 + 0x4C]
  2227. 00001670  48C0                     ext.l      D0
  2228. 00001672  81FC 0002                divs.w     D0, 0x2
  2229. 00001676  48C0                     ext.l      D0
  2230. 00001678  2F00                     move.l     -[A7], D0
  2231. 0000167A  3028 004A                move.w     D0, [A0 + 0x4A]
  2232. 0000167E  48C0                     ext.l      D0
  2233. 00001680  81FC 0002                divs.w     D0, 0x2
  2234. 00001684  48C0                     ext.l      D0
  2235. 00001686  2F00                     move.l     -[A7], D0
  2236. 00001688  4EAD 22A2                jsr        [A5 + 0x22A2 /* export_1104 */]
  2237. 0000168C  7E01                     moveq.l    D7, 0x01
  2238. 0000168E  2054                     movea.l    A0, [A4]
  2239. 00001690  4A68 004C                tst.w      [A0 + 0x4C]
  2240. 00001694  6F20                     ble        +0x22 /* 000016B6 */
  2241. 00001696  202E FFEC                move.l     D0, [A6 - 0x14]
  2242. 0000169A  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  2243. 0000169E  6C04                     bge        +0x6 /* 000016A4 */
  2244. 000016A0  7E03                     moveq.l    D7, 0x03
  2245. 000016A2  6012                     bra        +0x14 /* 000016B6 */
  2246. label000016A4:
  2247. 000016A4  202E FFEC                move.l     D0, [A6 - 0x14]
  2248. 000016A8  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2249. 000016AC  6D08                     blt        +0xA /* 000016B6 */
  2250. 000016AE  7E03                     moveq.l    D7, 0x03
  2251. 000016B0  206E 000C                movea.l    A0, [A6 + 0xC]
  2252. 000016B4  5250                     addq.w     [A0], 1
  2253. label000016B6:
  2254. 000016B6  2054                     movea.l    A0, [A4]
  2255. 000016B8  4A68 004A                tst.w      [A0 + 0x4A]
  2256. 000016BC  6F34                     ble        +0x36 /* 000016F2 */
  2257. 000016BE  202E FFE8                move.l     D0, [A6 - 0x18]
  2258. 000016C2  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  2259. 000016C6  6C0E                     bge        +0x10 /* 000016D6 */
  2260. 000016C8  7003                     moveq.l    D0, 0x03
  2261. 000016CA  B007                     cmp.b      D0, D7
  2262. 000016CC  6604                     bne        +0x6 /* 000016D2 */
  2263. 000016CE  7E04                     moveq.l    D7, 0x04
  2264. 000016D0  6020                     bra        +0x22 /* 000016F2 */
  2265. label000016D2:
  2266. 000016D2  7E02                     moveq.l    D7, 0x02
  2267. 000016D4  601C                     bra        +0x1E /* 000016F2 */
  2268. label000016D6:
  2269. 000016D6  202E FFE8                move.l     D0, [A6 - 0x18]
  2270. 000016DA  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2271. 000016DE  6D12                     blt        +0x14 /* 000016F2 */
  2272. 000016E0  7003                     moveq.l    D0, 0x03
  2273. 000016E2  B007                     cmp.b      D0, D7
  2274. 000016E4  6604                     bne        +0x6 /* 000016EA */
  2275. 000016E6  7E04                     moveq.l    D7, 0x04
  2276. 000016E8  6002                     bra        +0x4 /* 000016EC */
  2277. label000016EA:
  2278. 000016EA  7E02                     moveq.l    D7, 0x02
  2279. label000016EC:
  2280. 000016EC  206E 0010                movea.l    A0, [A6 + 0x10]
  2281. 000016F0  5250                     addq.w     [A0], 1
  2282. label000016F2:
  2283. 000016F2  1D47 0018                move.b     [A6 + 0x18], D7
  2284. 000016F6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2285. 000016FA  4E5E                     unlink     A6
  2286. 000016FC  205F                     movea.l    A0, [A7]+
  2287. 000016FE  DEFC 0010                add.w      A7, 0x10
  2288. 00001702  4ED0                     jmp        [A0]
  2289. fn00001704:
  2290. 00001704  4E56 FFF0                link       A6, -0x0010
  2291. 00001708  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2292. 0000170C  266E 0008                movea.l    A3, [A6 + 0x8]
  2293. 00001710  3C2E 000E                move.w     D6, [A6 + 0xE]
  2294. 00001714  3E2E 0010                move.w     D7, [A6 + 0x10]
  2295. 00001718  284B                     movea.l    A4, A3
  2296. 0000171A  7001                     moveq.l    D0, 0x01
  2297. 0000171C  B047                     cmp.w      D0, D7
  2298. 0000171E  5EC0                     sgt        D0
  2299. 00001720  4A00                     tst.b      D0
  2300. 00001722  660A                     bne        +0xC /* 0000172E */
  2301. 00001724  7201                     moveq.l    D1, 0x01
  2302. 00001726  B246                     cmp.w      D1, D6
  2303. 00001728  5EC1                     sgt        D1
  2304. 0000172A  8001                     or.b       D0, D1
  2305. 0000172C  6706                     beq        +0x8 /* 00001734 */
  2306. label0000172E:
  2307. 0000172E  4A46                     tst.w      D6
  2308. 00001730  6772                     beq        +0x74 /* 000017A4 */
  2309. 00001732  6070                     bra        +0x72 /* 000017A4 */
  2310. label00001734:
  2311. 00001734  3F07                     move.w     -[A7], D7
  2312. 00001736  3F06                     move.w     -[A7], D6
  2313. 00001738  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2314. 0000173C  2054                     movea.l    A0, [A4]
  2315. 0000173E  2F28 0040                move.l     -[A7], [A0 + 0x40]
  2316. 00001742  4EBA EC48                jsr        [PC - 0x13B8 /* 0000038C */]
  2317. 00001746  3006                     move.w     D0, D6
  2318. 00001748  2054                     movea.l    A0, [A4]
  2319. 0000174A  D168 003E                add.w      [A0 + 0x3E], D0
  2320. 0000174E  2F0B                     move.l     -[A7], A3
  2321. 00001750  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  2322. 00001754  42A7                     clr.l      -[A7]
  2323. 00001756  7001                     moveq.l    D0, 0x01
  2324. 00001758  2F00                     move.l     -[A7], D0
  2325. 0000175A  3007                     move.w     D0, D7
  2326. 0000175C  48C0                     ext.l      D0
  2327. 0000175E  2F00                     move.l     -[A7], D0
  2328. 00001760  201F                     move.l     D0, [A7]+
  2329. 00001762  2E9F                     move.l     [A7], [A7]+
  2330. 00001764  B097                     cmp.l      D0, [A7]
  2331. 00001766  6F02                     ble        +0x4 /* 0000176A */
  2332. 00001768  2E80                     move.l     [A7], D0
  2333. label0000176A:
  2334. 0000176A  201F                     move.l     D0, [A7]+
  2335. 0000176C  3F00                     move.w     -[A7], D0
  2336. 0000176E  42A7                     clr.l      -[A7]
  2337. 00001770  7001                     moveq.l    D0, 0x01
  2338. 00001772  2F00                     move.l     -[A7], D0
  2339. 00001774  2054                     movea.l    A0, [A4]
  2340. 00001776  3028 003E                move.w     D0, [A0 + 0x3E]
  2341. 0000177A  9047                     sub.w      D0, D7
  2342. 0000177C  5240                     addq.w     D0, 1
  2343. 0000177E  48C0                     ext.l      D0
  2344. 00001780  2F00                     move.l     -[A7], D0
  2345. 00001782  201F                     move.l     D0, [A7]+
  2346. 00001784  2E9F                     move.l     [A7], [A7]+
  2347. 00001786  B097                     cmp.l      D0, [A7]
  2348. 00001788  6F02                     ble        +0x4 /* 0000178C */
  2349. 0000178A  2E80                     move.l     [A7], D0
  2350. label0000178C:
  2351. 0000178C  201F                     move.l     D0, [A7]+
  2352. 0000178E  3F00                     move.w     -[A7], D0
  2353. 00001790  486E FFF0                pea.l      [A6 - 0x10]
  2354. 00001794  2F0B                     move.l     -[A7], A3
  2355. 00001796  4EBA F16C                jsr        [PC - 0xE94 /* 00000904 */]
  2356. 0000179A  486E FFF0                pea.l      [A6 - 0x10]
  2357. 0000179E  2F0B                     move.l     -[A7], A3
  2358. 000017A0  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  2359. label000017A4:
  2360. 000017A4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2361. 000017A8  4E5E                     unlink     A6
  2362. 000017AA  205F                     movea.l    A0, [A7]+
  2363. 000017AC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2364. 000017B0  4ED0                     jmp        [A0]
  2365. 000017B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2366. // begin alternate branch 000017B4-000017B8
  2367. fn000017B4:
  2368. 000017B4  4E56 FFF0                link       A6, -0x0010
  2369. // end alternate branch 000017B4-000017B8
  2370. fn000017B4: // (misaligned)
  2371. 000017B6  FFF0                     .invalid   <<F/7/7>>
  2372. 000017B8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2373. 000017BC  266E 0008                movea.l    A3, [A6 + 0x8]
  2374. 000017C0  3C2E 000E                move.w     D6, [A6 + 0xE]
  2375. 000017C4  3E2E 0010                move.w     D7, [A6 + 0x10]
  2376. 000017C8  284B                     movea.l    A4, A3
  2377. 000017CA  7001                     moveq.l    D0, 0x01
  2378. 000017CC  B047                     cmp.w      D0, D7
  2379. 000017CE  5EC0                     sgt        D0
  2380. 000017D0  4A00                     tst.b      D0
  2381. 000017D2  660A                     bne        +0xC /* 000017DE */
  2382. 000017D4  7201                     moveq.l    D1, 0x01
  2383. 000017D6  B246                     cmp.w      D1, D6
  2384. 000017D8  5EC1                     sgt        D1
  2385. 000017DA  8001                     or.b       D0, D1
  2386. 000017DC  6706                     beq        +0x8 /* 000017E4 */
  2387. label000017DE:
  2388. 000017DE  4A46                     tst.w      D6
  2389. 000017E0  6772                     beq        +0x74 /* 00001854 */
  2390. 000017E2  6070                     bra        +0x72 /* 00001854 */
  2391. label000017E4:
  2392. 000017E4  3F07                     move.w     -[A7], D7
  2393. 000017E6  3F06                     move.w     -[A7], D6
  2394. 000017E8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2395. 000017EC  2054                     movea.l    A0, [A4]
  2396. 000017EE  2F28 0044                move.l     -[A7], [A0 + 0x44]
  2397. 000017F2  4EBA EB98                jsr        [PC - 0x1468 /* 0000038C */]
  2398. 000017F6  3006                     move.w     D0, D6
  2399. 000017F8  2054                     movea.l    A0, [A4]
  2400. 000017FA  D168 003C                add.w      [A0 + 0x3C], D0
  2401. 000017FE  2F0B                     move.l     -[A7], A3
  2402. 00001800  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  2403. 00001804  42A7                     clr.l      -[A7]
  2404. 00001806  7001                     moveq.l    D0, 0x01
  2405. 00001808  2F00                     move.l     -[A7], D0
  2406. 0000180A  3007                     move.w     D0, D7
  2407. 0000180C  48C0                     ext.l      D0
  2408. 0000180E  2F00                     move.l     -[A7], D0
  2409. 00001810  201F                     move.l     D0, [A7]+
  2410. 00001812  2E9F                     move.l     [A7], [A7]+
  2411. 00001814  B097                     cmp.l      D0, [A7]
  2412. 00001816  6F02                     ble        +0x4 /* 0000181A */
  2413. 00001818  2E80                     move.l     [A7], D0
  2414. label0000181A:
  2415. 0000181A  201F                     move.l     D0, [A7]+
  2416. 0000181C  3F00                     move.w     -[A7], D0
  2417. 0000181E  42A7                     clr.l      -[A7]
  2418. 00001820  7001                     moveq.l    D0, 0x01
  2419. 00001822  2F00                     move.l     -[A7], D0
  2420. 00001824  2054                     movea.l    A0, [A4]
  2421. 00001826  3028 003C                move.w     D0, [A0 + 0x3C]
  2422. 0000182A  9047                     sub.w      D0, D7
  2423. 0000182C  5240                     addq.w     D0, 1
  2424. 0000182E  48C0                     ext.l      D0
  2425. 00001830  2F00                     move.l     -[A7], D0
  2426. 00001832  201F                     move.l     D0, [A7]+
  2427. 00001834  2E9F                     move.l     [A7], [A7]+
  2428. 00001836  B097                     cmp.l      D0, [A7]
  2429. 00001838  6F02                     ble        +0x4 /* 0000183C */
  2430. 0000183A  2E80                     move.l     [A7], D0
  2431. label0000183C:
  2432. 0000183C  201F                     move.l     D0, [A7]+
  2433. 0000183E  3F00                     move.w     -[A7], D0
  2434. 00001840  486E FFF0                pea.l      [A6 - 0x10]
  2435. 00001844  2F0B                     move.l     -[A7], A3
  2436. 00001846  4EBA 0184                jsr        [PC + 0x184 /* 000019CC */]
  2437. 0000184A  486E FFF0                pea.l      [A6 - 0x10]
  2438. 0000184E  2F0B                     move.l     -[A7], A3
  2439. 00001850  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  2440. label00001854:
  2441. 00001854  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2442. 00001858  4E5E                     unlink     A6
  2443. 0000185A  205F                     movea.l    A0, [A7]+
  2444. 0000185C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2445. 00001860  4ED0                     jmp        [A0]
  2446. 00001862  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2447. export_698: // at 00001864 (misaligned)
  2448. 00001866  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2449. 0000186A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2450. 0000186E  3028 003E                move.w     D0, [A0 + 0x3E]
  2451. 00001872  5240                     addq.w     D0, 1
  2452. 00001874  3F00                     move.w     -[A7], D0
  2453. 00001876  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2454. 0000187A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2455. 0000187E  4EBA FE84                jsr        [PC - 0x17C /* 00001704 */]
  2456. 00001882  4E5E                     unlink     A6
  2457. 00001884  205F                     movea.l    A0, [A7]+
  2458. 00001886  504F                     addq.w     A7, 8
  2459. 00001888  4ED0                     jmp        [A0]
  2460. 0000188A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2461. export_699: // at 0000188C (misaligned)
  2462. 0000188E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2463. 00001892  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2464. 00001896  3028 003C                move.w     D0, [A0 + 0x3C]
  2465. 0000189A  5240                     addq.w     D0, 1
  2466. 0000189C  3F00                     move.w     -[A7], D0
  2467. 0000189E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2468. 000018A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2469. 000018A6  4EBA FF0C                jsr        [PC - 0xF4 /* 000017B4 */]
  2470. 000018AA  4E5E                     unlink     A6
  2471. 000018AC  205F                     movea.l    A0, [A7]+
  2472. 000018AE  504F                     addq.w     A7, 8
  2473. 000018B0  4ED0                     jmp        [A0]
  2474. 000018B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2475. export_700: // at 000018B4 (misaligned)
  2476. 000018B6  0000 3F3C                ori.b      D0, 0x3C /* '<' */
  2477. 000018BA  0001 2F2E                ori.b      D1, 0x2E /* '.' */
  2478. 000018BE  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  2479. 000018C2  0008 4EBA                ori.b      A0, 0xBA
  2480. 000018C6  FE3E 4E5E                .unknown   0xFE3E 0x4E5E (W = 7)
  2481. 000018CA  205F                     movea.l    A0, [A7]+
  2482. 000018CC  504F                     addq.w     A7, 8
  2483. 000018CE  4ED0                     jmp        [A0]
  2484. export_701:
  2485. 000018D0  4E56 0000                link       A6, 0
  2486. 000018D4  3F3C 0001                move.w     -[A7], 0x1
  2487. 000018D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2488. 000018DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2489. 000018E0  4EBA FED2                jsr        [PC - 0x12E /* 000017B4 */]
  2490. 000018E4  4E5E                     unlink     A6
  2491. 000018E6  205F                     movea.l    A0, [A7]+
  2492. 000018E8  504F                     addq.w     A7, 8
  2493. 000018EA  4ED0                     jmp        [A0]
  2494. export_702:
  2495. 000018EC  4E56 0000                link       A6, 0
  2496. 000018F0  4267                     clr.w      -[A7]
  2497. 000018F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2498. 000018F6  206E 0008                movea.l    A0, [A6 + 0x8]
  2499. 000018FA  2050                     movea.l    A0, [A0]
  2500. 000018FC  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2501. 00001900  A8E8                     syscall    PtInRgn
  2502. 00001902  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  2503. 00001906  4E5E                     unlink     A6
  2504. 00001908  205F                     movea.l    A0, [A7]+
  2505. 0000190A  504F                     addq.w     A7, 8
  2506. 0000190C  4ED0                     jmp        [A0]
  2507. 0000190E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2508. export_703: // at 00001910 (misaligned)
  2509. 00001912  FFEC                     .invalid   <<F/7/7>>
  2510. 00001914  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  2511. 00001918  286E 0008                movea.l    A4, [A6 + 0x8]
  2512. 0000191C  2D6D FBDC 000C           move.l     [A6 + 0xC], [A5 - 0x424]
  2513. 00001922  4267                     clr.w      -[A7]
  2514. 00001924  2054                     movea.l    A0, [A4]
  2515. 00001926  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2516. 0000192A  A8E2                     syscall    EmptyRgn
  2517. 0000192C  101F                     move.b     D0, [A7]+
  2518. 0000192E  6600 0092                bne        +0x94 /* 000019C2 */
  2519. 00001932  2254                     movea.l    A1, [A4]
  2520. 00001934  2069 0050                movea.l    A0, [A1 + 0x50]
  2521. 00001938  2050                     movea.l    A0, [A0]
  2522. 0000193A  45EE FFF4                lea.l      A2, [A6 - 0xC]
  2523. 0000193E  5488                     addq.l     A0, 2
  2524. 00001940  24D8                     move.l     [A2]+, [A0]+
  2525. 00001942  24D8                     move.l     [A2]+, [A0]+
  2526. 00001944  2069 0050                movea.l    A0, [A1 + 0x50]
  2527. 00001948  2050                     movea.l    A0, [A0]
  2528. 0000194A  700A                     moveq.l    D0, 0x0A
  2529. 0000194C  B050                     cmp.w      D0, [A0]
  2530. 0000194E  661C                     bne        +0x1E /* 0000196C */
  2531. 00001950  302E FFFA                move.w     D0, [A6 - 0x6]
  2532. 00001954  5340                     subq.w     D0, 1
  2533. 00001956  3D40 FFF2                move.w     [A6 - 0xE], D0
  2534. 0000195A  302E FFF8                move.w     D0, [A6 - 0x8]
  2535. 0000195E  5340                     subq.w     D0, 1
  2536. 00001960  3D40 FFF0                move.w     [A6 - 0x10], D0
  2537. 00001964  2D6E FFF0 000C           move.l     [A6 + 0xC], [A6 - 0x10]
  2538. 0000196A  6056                     bra        +0x58 /* 000019C2 */
  2539. label0000196C:
  2540. 0000196C  302E FFF8                move.w     D0, [A6 - 0x8]
  2541. 00001970  5340                     subq.w     D0, 1
  2542. 00001972  3D6E FFF4 FFEE           move.w     [A6 - 0x12], [A6 - 0xC]
  2543. 00001978  3E00                     move.w     D7, D0
  2544. 0000197A  6040                     bra        +0x42 /* 000019BC */
  2545. label0000197C:
  2546. 0000197C  3D47 FFF0                move.w     [A6 - 0x10], D7
  2547. 00001980  302E FFFA                move.w     D0, [A6 - 0x6]
  2548. 00001984  5340                     subq.w     D0, 1
  2549. 00001986  3D6E FFF6 FFEC           move.w     [A6 - 0x14], [A6 - 0xA]
  2550. 0000198C  3C00                     move.w     D6, D0
  2551. 0000198E  6022                     bra        +0x24 /* 000019B2 */
  2552. label00001990:
  2553. 00001990  3D46 FFF2                move.w     [A6 - 0xE], D6
  2554. 00001994  4267                     clr.w      -[A7]
  2555. 00001996  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2556. 0000199A  2054                     movea.l    A0, [A4]
  2557. 0000199C  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2558. 000019A0  A8E8                     syscall    PtInRgn
  2559. 000019A2  101F                     move.b     D0, [A7]+
  2560. 000019A4  6708                     beq        +0xA /* 000019AE */
  2561. 000019A6  2D6E FFF0 000C           move.l     [A6 + 0xC], [A6 - 0x10]
  2562. 000019AC  6014                     bra        +0x16 /* 000019C2 */
  2563. label000019AE:
  2564. 000019AE  5346                     subq.w     D6, 1
  2565. 000019B0  6906                     bvs        +0x8 /* 000019B8 */
  2566. label000019B2:
  2567. 000019B2  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  2568. 000019B6  6CD8                     bge        -0x26 /* 00001990 */
  2569. label000019B8:
  2570. 000019B8  5347                     subq.w     D7, 1
  2571. 000019BA  6906                     bvs        +0x8 /* 000019C2 */
  2572. label000019BC:
  2573. 000019BC  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  2574. 000019C0  6CBA                     bge        -0x44 /* 0000197C */
  2575. label000019C2:
  2576. 000019C2  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  2577. 000019C6  4E5E                     unlink     A6
  2578. 000019C8  2E9F                     move.l     [A7], [A7]+
  2579. 000019CA  4E75                     rts
  2580. export_704:
  2581. fn000019CC:
  2582. 000019CC  4E56 FFF8                link       A6, -0x0008
  2583. 000019D0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2584. 000019D4  382E 0010                move.w     D4, [A6 + 0x10]
  2585. 000019D8  3A2E 0012                move.w     D5, [A6 + 0x12]
  2586. 000019DC  286E 0008                movea.l    A4, [A6 + 0x8]
  2587. 000019E0  7001                     moveq.l    D0, 0x01
  2588. 000019E2  B045                     cmp.w      D0, D5
  2589. 000019E4  5EC0                     sgt        D0
  2590. 000019E6  4A00                     tst.b      D0
  2591. 000019E8  661C                     bne        +0x1E /* 00001A06 */
  2592. 000019EA  7201                     moveq.l    D1, 0x01
  2593. 000019EC  B244                     cmp.w      D1, D4
  2594. 000019EE  5EC1                     sgt        D1
  2595. 000019F0  8001                     or.b       D0, D1
  2596. 000019F2  6612                     bne        +0x14 /* 00001A06 */
  2597. 000019F4  3205                     move.w     D1, D5
  2598. 000019F6  D244                     add.w      D1, D4
  2599. 000019F8  5341                     subq.w     D1, 1
  2600. 000019FA  2054                     movea.l    A0, [A4]
  2601. 000019FC  B268 003C                cmp.w      D1, [A0 + 0x3C]
  2602. 00001A00  5EC1                     sgt        D1
  2603. 00001A02  8001                     or.b       D0, D1
  2604. 00001A04  6714                     beq        +0x16 /* 00001A1A */
  2605. label00001A06:
  2606. 00001A06  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2607. 00001A0A  42A7                     clr.l      -[A7]
  2608. 00001A0C  42A7                     clr.l      -[A7]
  2609. 00001A0E  42A7                     clr.l      -[A7]
  2610. 00001A10  42A7                     clr.l      -[A7]
  2611. 00001A12  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  2612. 00001A16  6000 0092                bra        +0x94 /* 00001AAA */
  2613. label00001A1A:
  2614. 00001A1A  2254                     movea.l    A1, [A4]
  2615. 00001A1C  2069 0044                movea.l    A0, [A1 + 0x44]
  2616. 00001A20  7001                     moveq.l    D0, 0x01
  2617. 00001A22  2050                     movea.l    A0, [A0]
  2618. 00001A24  B068 0012                cmp.w      D0, [A0 + 0x12]
  2619. 00001A28  6638                     bne        +0x3A /* 00001A62 */
  2620. 00001A2A  2F3C 0001 0000           move.l     -[A7], 0x10000
  2621. 00001A30  2054                     movea.l    A0, [A4]
  2622. 00001A32  2F28 0044                move.l     -[A7], [A0 + 0x44]
  2623. 00001A36  4EBA E8EC                jsr        [PC - 0x1714 /* 00000324 */]
  2624. 00001A3A  301F                     move.w     D0, [A7]+
  2625. 00001A3C  48C0                     ext.l      D0
  2626. 00001A3E  2E00                     move.l     D7, D0
  2627. 00001A40  42A7                     clr.l      -[A7]
  2628. 00001A42  3F07                     move.w     -[A7], D7
  2629. 00001A44  3005                     move.w     D0, D5
  2630. 00001A46  5340                     subq.w     D0, 1
  2631. 00001A48  3F00                     move.w     -[A7], D0
  2632. 00001A4A  301F                     move.w     D0, [A7]+
  2633. 00001A4C  C1DF                     muls.w     D0, [A7]+
  2634. 00001A4E  2E80                     move.l     [A7], D0
  2635. 00001A50  2C1F                     move.l     D6, [A7]+
  2636. 00001A52  42A7                     clr.l      -[A7]
  2637. 00001A54  3F07                     move.w     -[A7], D7
  2638. 00001A56  3F04                     move.w     -[A7], D4
  2639. 00001A58  301F                     move.w     D0, [A7]+
  2640. 00001A5A  C1DF                     muls.w     D0, [A7]+
  2641. 00001A5C  2E80                     move.l     [A7], D0
  2642. 00001A5E  2E1F                     move.l     D7, [A7]+
  2643. 00001A60  602A                     bra        +0x2C /* 00001A8C */
  2644. label00001A62:
  2645. 00001A62  42A7                     clr.l      -[A7]
  2646. 00001A64  3F3C 0001                move.w     -[A7], 0x1
  2647. 00001A68  3005                     move.w     D0, D5
  2648. 00001A6A  5340                     subq.w     D0, 1
  2649. 00001A6C  3F00                     move.w     -[A7], D0
  2650. 00001A6E  2054                     movea.l    A0, [A4]
  2651. 00001A70  2F28 0044                move.l     -[A7], [A0 + 0x44]
  2652. 00001A74  4EBA EB6A                jsr        [PC - 0x1496 /* 000005E0 */]
  2653. 00001A78  2C1F                     move.l     D6, [A7]+
  2654. 00001A7A  42A7                     clr.l      -[A7]
  2655. 00001A7C  3F05                     move.w     -[A7], D5
  2656. 00001A7E  3F04                     move.w     -[A7], D4
  2657. 00001A80  2054                     movea.l    A0, [A4]
  2658. 00001A82  2F28 0044                move.l     -[A7], [A0 + 0x44]
  2659. 00001A86  4EBA EB58                jsr        [PC - 0x14A8 /* 000005E0 */]
  2660. 00001A8A  2E1F                     move.l     D7, [A7]+
  2661. label00001A8C:
  2662. 00001A8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2663. 00001A90  42A7                     clr.l      -[A7]
  2664. 00001A92  2F06                     move.l     -[A7], D6
  2665. 00001A94  2254                     movea.l    A1, [A4]
  2666. 00001A96  2069 0040                movea.l    A0, [A1 + 0x40]
  2667. 00001A9A  2050                     movea.l    A0, [A0]
  2668. 00001A9C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2669. 00001AA0  2006                     move.l     D0, D6
  2670. 00001AA2  D087                     add.l      D0, D7
  2671. 00001AA4  2F00                     move.l     -[A7], D0
  2672. 00001AA6  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  2673. label00001AAA:
  2674. 00001AAA  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2675. 00001AAE  4E5E                     unlink     A6
  2676. 00001AB0  205F                     movea.l    A0, [A7]+
  2677. 00001AB2  DEFC 000C                add.w      A7, 0xC
  2678. 00001AB6  4ED0                     jmp        [A0]
  2679. export_705:
  2680. 00001AB8  4E56 FFC8                link       A6, -0x0038
  2681. 00001ABC  48E7 0018                movem.l    -[A7], A3,A4
  2682. 00001AC0  266E 0008                movea.l    A3, [A6 + 0x8]
  2683. 00001AC4  284B                     movea.l    A4, A3
  2684. 00001AC6  4267                     clr.w      -[A7]
  2685. 00001AC8  2054                     movea.l    A0, [A4]
  2686. 00001ACA  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2687. 00001ACE  A8E2                     syscall    EmptyRgn
  2688. 00001AD0  101F                     move.b     D0, [A7]+
  2689. 00001AD2  6600 00B8                bne        +0xBA /* 00001B8C */
  2690. 00001AD6  2254                     movea.l    A1, [A4]
  2691. 00001AD8  2069 0050                movea.l    A0, [A1 + 0x50]
  2692. 00001ADC  2050                     movea.l    A0, [A0]
  2693. 00001ADE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2694. 00001AE2  486E FFCC                pea.l      [A6 - 0x34]
  2695. 00001AE6  2F0B                     move.l     -[A7], A3
  2696. 00001AE8  4EBA ECF2                jsr        [PC - 0x130E /* 000007DC */]
  2697. 00001AEC  486E FFFC                pea.l      [A6 - 0x4]
  2698. 00001AF0  2254                     movea.l    A1, [A4]
  2699. 00001AF2  2069 0050                movea.l    A0, [A1 + 0x50]
  2700. 00001AF6  2050                     movea.l    A0, [A0]
  2701. 00001AF8  3028 0008                move.w     D0, [A0 + 0x8]
  2702. 00001AFC  5340                     subq.w     D0, 1
  2703. 00001AFE  3F00                     move.w     -[A7], D0
  2704. 00001B00  2069 0050                movea.l    A0, [A1 + 0x50]
  2705. 00001B04  2050                     movea.l    A0, [A0]
  2706. 00001B06  3028 0006                move.w     D0, [A0 + 0x6]
  2707. 00001B0A  5340                     subq.w     D0, 1
  2708. 00001B0C  3F00                     move.w     -[A7], D0
  2709. 00001B0E  A880                     syscall    SetPt
  2710. 00001B10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2711. 00001B14  486E FFDC                pea.l      [A6 - 0x24]
  2712. 00001B18  2F0B                     move.l     -[A7], A3
  2713. 00001B1A  4EBA ECC0                jsr        [PC - 0x1340 /* 000007DC */]
  2714. 00001B1E  486E FFCC                pea.l      [A6 - 0x34]
  2715. 00001B22  486E FFDC                pea.l      [A6 - 0x24]
  2716. 00001B26  486E FFEC                pea.l      [A6 - 0x14]
  2717. 00001B2A  4EAD 22CA                jsr        [A5 + 0x22CA /* export_1109 */]
  2718. 00001B2E  42A7                     clr.l      -[A7]
  2719. 00001B30  202E FFD4                move.l     D0, [A6 - 0x2C]
  2720. 00001B34  90AE FFCC                sub.l      D0, [A6 - 0x34]
  2721. 00001B38  2F00                     move.l     -[A7], D0
  2722. 00001B3A  202E FFE4                move.l     D0, [A6 - 0x1C]
  2723. 00001B3E  90AE FFDC                sub.l      D0, [A6 - 0x24]
  2724. 00001B42  2F00                     move.l     -[A7], D0
  2725. 00001B44  201F                     move.l     D0, [A7]+
  2726. 00001B46  2E9F                     move.l     [A7], [A7]+
  2727. 00001B48  B097                     cmp.l      D0, [A7]
  2728. 00001B4A  6F02                     ble        +0x4 /* 00001B4E */
  2729. 00001B4C  2E80                     move.l     [A7], D0
  2730. label00001B4E:
  2731. 00001B4E  201F                     move.l     D0, [A7]+
  2732. 00001B50  3D40 FFC8                move.w     [A6 - 0x38], D0
  2733. 00001B54  42A7                     clr.l      -[A7]
  2734. 00001B56  202E FFD8                move.l     D0, [A6 - 0x28]
  2735. 00001B5A  90AE FFD0                sub.l      D0, [A6 - 0x30]
  2736. 00001B5E  2F00                     move.l     -[A7], D0
  2737. 00001B60  202E FFE8                move.l     D0, [A6 - 0x18]
  2738. 00001B64  90AE FFE0                sub.l      D0, [A6 - 0x20]
  2739. 00001B68  2F00                     move.l     -[A7], D0
  2740. 00001B6A  201F                     move.l     D0, [A7]+
  2741. 00001B6C  2E9F                     move.l     [A7], [A7]+
  2742. 00001B6E  B097                     cmp.l      D0, [A7]
  2743. 00001B70  6F02                     ble        +0x4 /* 00001B74 */
  2744. 00001B72  2E80                     move.l     [A7], D0
  2745. label00001B74:
  2746. 00001B74  201F                     move.l     D0, [A7]+
  2747. 00001B76  3D40 FFCA                move.w     [A6 - 0x36], D0
  2748. 00001B7A  486E FFEC                pea.l      [A6 - 0x14]
  2749. 00001B7E  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  2750. 00001B82  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2751. 00001B86  2F0B                     move.l     -[A7], A3
  2752. 00001B88  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  2753. label00001B8C:
  2754. 00001B8C  4CDF 1800                movem.l    A3,A4, [A7]+
  2755. 00001B90  4E5E                     unlink     A6
  2756. 00001B92  205F                     movea.l    A0, [A7]+
  2757. 00001B94  5C4F                     addq.w     A7, 6
  2758. 00001B96  4ED0                     jmp        [A0]
  2759. export_706:
  2760. fn00001B98:
  2761. 00001B98  4E56 0000                link       A6, 0
  2762. 00001B9C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2763. 00001BA0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2764. 00001BA4  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  2765. 00001BA8  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  2766. 00001BAC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2767. 00001BB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2768. 00001BB4  4EBA 013A                jsr        [PC + 0x13A /* 00001CF0 */]
  2769. 00001BB8  4E5E                     unlink     A6
  2770. 00001BBA  205F                     movea.l    A0, [A7]+
  2771. 00001BBC  DEFC 000E                add.w      A7, 0xE
  2772. 00001BC0  4ED0                     jmp        [A0]
  2773. 00001BC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2774. export_707: // at 00001BC4 (misaligned)
  2775. 00001BC6  0000 2F0C                ori.b      D0, 0xC
  2776. 00001BCA  286E 0008                movea.l    A4, [A6 + 0x8]
  2777. 00001BCE  2054                     movea.l    A0, [A4]
  2778. 00001BD0  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2779. 00001BD4  A8DD                     syscall    SetEmptyRgn
  2780. 00001BD6  2054                     movea.l    A0, [A4]
  2781. 00001BD8  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2782. 00001BDC  4267                     clr.w      -[A7]
  2783. 00001BDE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2784. 00001BE2  1F3C 0001                move.b     -[A7], 0x1
  2785. 00001BE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2786. 00001BEA  4EAD 2FAA                jsr        [A5 + 0x2FAA /* export_1521 */]
  2787. 00001BEE  285F                     movea.l    A4, [A7]+
  2788. 00001BF0  4E5E                     unlink     A6
  2789. 00001BF2  205F                     movea.l    A0, [A7]+
  2790. 00001BF4  5C4F                     addq.w     A7, 6
  2791. 00001BF6  4ED0                     jmp        [A0]
  2792. export_708:
  2793. 00001BF8  4E56 0000                link       A6, 0
  2794. 00001BFC  48E7 0018                movem.l    -[A7], A3,A4
  2795. 00001C00  266E 0008                movea.l    A3, [A6 + 0x8]
  2796. 00001C04  284B                     movea.l    A4, A3
  2797. 00001C06  102E 000E                move.b     D0, [A6 + 0xE]
  2798. 00001C0A  670C                     beq        +0xE /* 00001C18 */
  2799. 00001C0C  2054                     movea.l    A0, [A4]
  2800. 00001C0E  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2801. 00001C12  2F2D F6BC                move.l     -[A7], [A5 - 0x944]
  2802. 00001C16  A8DC                     syscall    CopyRgn
  2803. label00001C18:
  2804. 00001C18  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  2805. 00001C1C  2F3C 0001 0001           move.l     -[A7], 0x10001
  2806. 00001C22  2054                     movea.l    A0, [A4]
  2807. 00001C24  3028 003E                move.w     D0, [A0 + 0x3E]
  2808. 00001C28  5240                     addq.w     D0, 1
  2809. 00001C2A  3F00                     move.w     -[A7], D0
  2810. 00001C2C  3028 003C                move.w     D0, [A0 + 0x3C]
  2811. 00001C30  5240                     addq.w     D0, 1
  2812. 00001C32  3F00                     move.w     -[A7], D0
  2813. 00001C34  A8DE                     syscall    SetRecRgn
  2814. 00001C36  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2815. 00001C3A  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  2816. 00001C3E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  2817. 00001C42  A8E4                     syscall    SectRgn
  2818. 00001C44  102E 0010                move.b     D0, [A6 + 0x10]
  2819. 00001C48  6718                     beq        +0x1A /* 00001C62 */
  2820. 00001C4A  C02E 000C                and.b      D0, [A6 + 0xC]
  2821. 00001C4E  6712                     beq        +0x14 /* 00001C62 */
  2822. 00001C50  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  2823. 00001C54  2054                     movea.l    A0, [A4]
  2824. 00001C56  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2825. 00001C5A  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2826. 00001C5E  A8E5                     syscall    UnionRgn
  2827. 00001C60  6024                     bra        +0x26 /* 00001C86 */
  2828. label00001C62:
  2829. 00001C62  102E 000C                move.b     D0, [A6 + 0xC]
  2830. 00001C66  670E                     beq        +0x10 /* 00001C76 */
  2831. 00001C68  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  2832. 00001C6C  2054                     movea.l    A0, [A4]
  2833. 00001C6E  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2834. 00001C72  A8DC                     syscall    CopyRgn
  2835. 00001C74  6010                     bra        +0x12 /* 00001C86 */
  2836. label00001C76:
  2837. 00001C76  2054                     movea.l    A0, [A4]
  2838. 00001C78  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2839. 00001C7C  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  2840. 00001C80  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2841. 00001C84  A8E6                     syscall    DiffRgn
  2842. label00001C86:
  2843. 00001C86  2054                     movea.l    A0, [A4]
  2844. 00001C88  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2845. 00001C8C  2F28 0054                move.l     -[A7], [A0 + 0x54]
  2846. 00001C90  A8DC                     syscall    CopyRgn
  2847. 00001C92  102E 000E                move.b     D0, [A6 + 0xE]
  2848. 00001C96  6748                     beq        +0x4A /* 00001CE0 */
  2849. 00001C98  2F2D F6BC                move.l     -[A7], [A5 - 0x944]
  2850. 00001C9C  2054                     movea.l    A0, [A4]
  2851. 00001C9E  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2852. 00001CA2  2F2D F6CC                move.l     -[A7], [A5 - 0x934]
  2853. 00001CA6  A8E6                     syscall    DiffRgn
  2854. 00001CA8  2F2D F6CC                move.l     -[A7], [A5 - 0x934]
  2855. 00001CAC  2054                     movea.l    A0, [A4]
  2856. 00001CAE  1F28 002C                move.b     -[A7], [A0 + 0x2C]
  2857. 00001CB2  1F3C 0001                move.b     -[A7], 0x1
  2858. 00001CB6  2F0B                     move.l     -[A7], A3
  2859. 00001CB8  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  2860. 00001CBC  2054                     movea.l    A0, [A4]
  2861. 00001CBE  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2862. 00001CC2  2F2D F6BC                move.l     -[A7], [A5 - 0x944]
  2863. 00001CC6  2F2D F6CC                move.l     -[A7], [A5 - 0x934]
  2864. 00001CCA  A8E6                     syscall    DiffRgn
  2865. 00001CCC  2F2D F6CC                move.l     -[A7], [A5 - 0x934]
  2866. 00001CD0  1F3C 0001                move.b     -[A7], 0x1
  2867. 00001CD4  2054                     movea.l    A0, [A4]
  2868. 00001CD6  1F28 002C                move.b     -[A7], [A0 + 0x2C]
  2869. 00001CDA  2F0B                     move.l     -[A7], A3
  2870. 00001CDC  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  2871. label00001CE0:
  2872. 00001CE0  4CDF 1800                movem.l    A3,A4, [A7]+
  2873. 00001CE4  4E5E                     unlink     A6
  2874. 00001CE6  205F                     movea.l    A0, [A7]+
  2875. 00001CE8  DEFC 000E                add.w      A7, 0xE
  2876. 00001CEC  4ED0                     jmp        [A0]
  2877. 00001CEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2878. // begin alternate branch 00001CF0-00001CF6
  2879. fn00001CF0:
  2880. 00001CF0  4E56 0000                link       A6, 0
  2881. 00001CF4  2F0C                     move.l     -[A7], A4
  2882. // end alternate branch 00001CF0-00001CF6
  2883. fn00001CF0: // (misaligned)
  2884. 00001CF2  0000 2F0C                ori.b      D0, 0xC
  2885. 00001CF6  286E 0008                movea.l    A4, [A6 + 0x8]
  2886. 00001CFA  4A6E 0018                tst.w      [A6 + 0x18]
  2887. 00001CFE  57C0                     seq        D0
  2888. 00001D00  4A00                     tst.b      D0
  2889. 00001D02  6728                     beq        +0x2A /* 00001D2C */
  2890. 00001D04  4A6E 0016                tst.w      [A6 + 0x16]
  2891. 00001D08  57C1                     seq        D1
  2892. 00001D0A  C001                     and.b      D0, D1
  2893. 00001D0C  671E                     beq        +0x20 /* 00001D2C */
  2894. 00001D0E  4A6E 0014                tst.w      [A6 + 0x14]
  2895. 00001D12  57C1                     seq        D1
  2896. 00001D14  C001                     and.b      D0, D1
  2897. 00001D16  6714                     beq        +0x16 /* 00001D2C */
  2898. 00001D18  4A6E 0012                tst.w      [A6 + 0x12]
  2899. 00001D1C  57C1                     seq        D1
  2900. 00001D1E  C001                     and.b      D0, D1
  2901. 00001D20  670A                     beq        +0xC /* 00001D2C */
  2902. 00001D22  2054                     movea.l    A0, [A4]
  2903. 00001D24  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2904. 00001D28  A8DD                     syscall    SetEmptyRgn
  2905. 00001D2A  601C                     bra        +0x1E /* 00001D48 */
  2906. label00001D2C:
  2907. 00001D2C  2054                     movea.l    A0, [A4]
  2908. 00001D2E  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2909. 00001D32  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2910. 00001D36  302E 0014                move.w     D0, [A6 + 0x14]
  2911. 00001D3A  5240                     addq.w     D0, 1
  2912. 00001D3C  3F00                     move.w     -[A7], D0
  2913. 00001D3E  302E 0012                move.w     D0, [A6 + 0x12]
  2914. 00001D42  5240                     addq.w     D0, 1
  2915. 00001D44  3F00                     move.w     -[A7], D0
  2916. 00001D46  A8DE                     syscall    SetRecRgn
  2917. label00001D48:
  2918. 00001D48  2054                     movea.l    A0, [A4]
  2919. 00001D4A  2F28 0058                move.l     -[A7], [A0 + 0x58]
  2920. 00001D4E  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  2921. 00001D52  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  2922. 00001D56  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2923. 00001D5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2924. 00001D5E  4EAD 2FAA                jsr        [A5 + 0x2FAA /* export_1521 */]
  2925. 00001D62  285F                     movea.l    A4, [A7]+
  2926. 00001D64  4E5E                     unlink     A6
  2927. 00001D66  205F                     movea.l    A0, [A7]+
  2928. 00001D68  DEFC 0012                add.w      A7, 0x12
  2929. 00001D6C  4ED0                     jmp        [A0]
  2930. 00001D6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2931. // begin alternate branch 00001D70-00001D74
  2932. export_709:
  2933. fn00001D70:
  2934. 00001D70  4E56 FFF4                link       A6, -0x000C
  2935. // end alternate branch 00001D70-00001D74
  2936. export_709: // at 00001D70 (misaligned)
  2937. fn00001D70: // (misaligned)
  2938. 00001D72  FFF4                     .invalid   <<F/7/7>>
  2939. 00001D74  2F0C                     move.l     -[A7], A4
  2940. 00001D76  206E 000C                movea.l    A0, [A6 + 0xC]
  2941. 00001D7A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2942. 00001D7E  22D8                     move.l     [A1]+, [A0]+
  2943. 00001D80  22D8                     move.l     [A1]+, [A0]+
  2944. 00001D82  286E 0008                movea.l    A4, [A6 + 0x8]
  2945. 00001D86  4267                     clr.w      -[A7]
  2946. 00001D88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2947. 00001D8C  2054                     movea.l    A0, [A4]
  2948. 00001D8E  2F28 0040                move.l     -[A7], [A0 + 0x40]
  2949. 00001D92  4EBA E484                jsr        [PC - 0x1B7C /* 00000218 */]
  2950. 00001D96  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  2951. 00001D9A  4267                     clr.w      -[A7]
  2952. 00001D9C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2953. 00001DA0  2054                     movea.l    A0, [A4]
  2954. 00001DA2  2F28 0044                move.l     -[A7], [A0 + 0x44]
  2955. 00001DA6  4EBA E470                jsr        [PC - 0x1B90 /* 00000218 */]
  2956. 00001DAA  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  2957. 00001DAE  4A6E FFF6                tst.w      [A6 - 0xA]
  2958. 00001DB2  57C0                     seq        D0
  2959. 00001DB4  4A00                     tst.b      D0
  2960. 00001DB6  660A                     bne        +0xC /* 00001DC2 */
  2961. 00001DB8  4A6E FFF4                tst.w      [A6 - 0xC]
  2962. 00001DBC  57C1                     seq        D1
  2963. 00001DBE  8001                     or.b       D0, D1
  2964. 00001DC0  6708                     beq        +0xA /* 00001DCA */
  2965. label00001DC2:
  2966. 00001DC2  2D6D FBDC 0010           move.l     [A6 + 0x10], [A5 - 0x424]
  2967. 00001DC8  6006                     bra        +0x8 /* 00001DD0 */
  2968. label00001DCA:
  2969. 00001DCA  2D6E FFF4 0010           move.l     [A6 + 0x10], [A6 - 0xC]
  2970. label00001DD0:
  2971. 00001DD0  285F                     movea.l    A4, [A7]+
  2972. 00001DD2  4E5E                     unlink     A6
  2973. 00001DD4  205F                     movea.l    A0, [A7]+
  2974. 00001DD6  504F                     addq.w     A7, 8
  2975. 00001DD8  4ED0                     jmp        [A0]
  2976. 00001DDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2977. // begin alternate branch 00001DDC-00001DE0
  2978. export_710:
  2979. fn00001DDC:
  2980. 00001DDC  4E56 FFF4                link       A6, -0x000C
  2981. // end alternate branch 00001DDC-00001DE0
  2982. export_710: // at 00001DDC (misaligned)
  2983. fn00001DDC: // (misaligned)
  2984. 00001DDE  FFF4                     .invalid   <<F/7/7>>
  2985. 00001DE0  2F0C                     move.l     -[A7], A4
  2986. 00001DE2  206E 000C                movea.l    A0, [A6 + 0xC]
  2987. 00001DE6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2988. 00001DEA  22D8                     move.l     [A1]+, [A0]+
  2989. 00001DEC  22D8                     move.l     [A1]+, [A0]+
  2990. 00001DEE  286E 0008                movea.l    A4, [A6 + 0x8]
  2991. 00001DF2  4267                     clr.w      -[A7]
  2992. 00001DF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2993. 00001DF8  2054                     movea.l    A0, [A4]
  2994. 00001DFA  2F28 0040                move.l     -[A7], [A0 + 0x40]
  2995. 00001DFE  4EBA E418                jsr        [PC - 0x1BE8 /* 00000218 */]
  2996. 00001E02  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  2997. 00001E06  6608                     bne        +0xA /* 00001E10 */
  2998. 00001E08  2054                     movea.l    A0, [A4]
  2999. 00001E0A  3D68 003E FFF6           move.w     [A6 - 0xA], [A0 + 0x3E]
  3000. label00001E10:
  3001. 00001E10  4267                     clr.w      -[A7]
  3002. 00001E12  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3003. 00001E16  2054                     movea.l    A0, [A4]
  3004. 00001E18  2F28 0044                move.l     -[A7], [A0 + 0x44]
  3005. 00001E1C  4EBA E3FA                jsr        [PC - 0x1C06 /* 00000218 */]
  3006. 00001E20  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  3007. 00001E24  6608                     bne        +0xA /* 00001E2E */
  3008. 00001E26  2054                     movea.l    A0, [A4]
  3009. 00001E28  3D68 003C FFF4           move.w     [A6 - 0xC], [A0 + 0x3C]
  3010. label00001E2E:
  3011. 00001E2E  2D6E FFF4 0010           move.l     [A6 + 0x10], [A6 - 0xC]
  3012. 00001E34  285F                     movea.l    A4, [A7]+
  3013. 00001E36  4E5E                     unlink     A6
  3014. 00001E38  205F                     movea.l    A0, [A7]+
  3015. 00001E3A  504F                     addq.w     A7, 8
  3016. 00001E3C  4ED0                     jmp        [A0]
  3017. 00001E3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3018. export_711: // at 00001E40 (misaligned)
  3019. 00001E42  FEF8 206E                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  3020. 00001E46  000C 43EE                ori.b      A4, 0xEE
  3021. 00001E4A  FFF8                     .invalid   <<F/7/7>>
  3022. 00001E4C  22D8                     move.l     [A1]+, [A0]+
  3023. 00001E4E  22D8                     move.l     [A1]+, [A0]+
  3024. 00001E50  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3025. 00001E54  486E FEF8                pea.l      [A6 - 0x108]
  3026. 00001E58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3027. 00001E5C  4EAD 2F7A                jsr        [A5 + 0x2F7A /* export_1515 */]
  3028. 00001E60  4267                     clr.w      -[A7]
  3029. 00001E62  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3030. 00001E66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3031. 00001E6A  4EBA F6E4                jsr        [PC - 0x91C /* 00001550 */]
  3032. 00001E6E  4A5F                     tst.w      [A7]+
  3033. 00001E70  6F0E                     ble        +0x10 /* 00001E80 */
  3034. 00001E72  486E FEF8                pea.l      [A6 - 0x108]
  3035. 00001E76  486E FFF8                pea.l      [A6 - 0x8]
  3036. 00001E7A  4267                     clr.w      -[A7]
  3037. 00001E7C  4EAD 21C2                jsr        [A5 + 0x21C2 /* export_1076 */]
  3038. label00001E80:
  3039. 00001E80  4E5E                     unlink     A6
  3040. 00001E82  205F                     movea.l    A0, [A7]+
  3041. 00001E84  DEFC 000C                add.w      A7, 0xC
  3042. 00001E88  4ED0                     jmp        [A0]
  3043. 00001E8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3044. export_712: // at 00001E8C (misaligned)
  3045. 00001E8E  0000 4267                ori.b      D0, 0x67 /* 'g' */
  3046. 00001E92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3047. 00001E96  4EAD 1DF2                jsr        [A5 + 0x1DF2 /* export_954 */]
  3048. 00001E9A  101F                     move.b     D0, [A7]+
  3049. 00001E9C  6710                     beq        +0x12 /* 00001EAE */
  3050. 00001E9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3051. 00001EA2  4EBA 0014                jsr        [PC + 0x14 /* 00001EB8 */]
  3052. 00001EA6  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3053. 00001EAC  6004                     bra        +0x6 /* 00001EB2 */
  3054. label00001EAE:
  3055. 00001EAE  422E 000C                clr.b      [A6 + 0xC]
  3056. label00001EB2:
  3057. 00001EB2  4E5E                     unlink     A6
  3058. 00001EB4  2E9F                     move.l     [A7], [A7]+
  3059. 00001EB6  4E75                     rts
  3060. export_713:
  3061. fn00001EB8:
  3062. 00001EB8  4E56 FFF4                link       A6, -0x000C
  3063. 00001EBC  2F0A                     move.l     -[A7], A2
  3064. 00001EBE  206E 0008                movea.l    A0, [A6 + 0x8]
  3065. 00001EC2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3066. 00001EC6  2050                     movea.l    A0, [A0]
  3067. 00001EC8  45E8 005C                lea.l      A2, [A0 + 0x5C]
  3068. 00001ECC  22DA                     move.l     [A1]+, [A2]+
  3069. 00001ECE  22DA                     move.l     [A1]+, [A2]+
  3070. 00001ED0  22DA                     move.l     [A1]+, [A2]+
  3071. 00001ED2  486E FFF4                pea.l      [A6 - 0xC]
  3072. 00001ED6  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  3073. 00001EDA  A89E                     syscall    PenNormal
  3074. 00001EDC  245F                     movea.l    A2, [A7]+
  3075. 00001EDE  4E5E                     unlink     A6
  3076. 00001EE0  2E9F                     move.l     [A7], [A7]+
  3077. 00001EE2  4E75                     rts
  3078. export_714:
  3079. 00001EE4  4E56 0000                link       A6, 0
  3080. 00001EE8  4E5E                     unlink     A6
  3081. 00001EEA  205F                     movea.l    A0, [A7]+
  3082. 00001EEC  DEFC 000C                add.w      A7, 0xC
  3083. 00001EF0  4ED0                     jmp        [A0]
  3084. 00001EF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3085. export_715: // at 00001EF4 (misaligned)
  3086. 00001EF6  0000 4267                ori.b      D0, 0x67 /* 'g' */
  3087. 00001EFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3088. 00001EFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3089. 00001F02  4EBA E888                jsr        [PC - 0x1778 /* 0000078C */]
  3090. 00001F06  101F                     move.b     D0, [A7]+
  3091. 00001F08  6716                     beq        +0x18 /* 00001F20 */
  3092. 00001F0A  2F00                     move.l     -[A7], D0
  3093. 00001F0C  4267                     clr.w      -[A7]
  3094. 00001F0E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3095. 00001F12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3096. 00001F16  4EBA 0014                jsr        [PC + 0x14 /* 00001F2C */]
  3097. 00001F1A  121F                     move.b     D1, [A7]+
  3098. 00001F1C  201F                     move.l     D0, [A7]+
  3099. 00001F1E  C001                     and.b      D0, D1
  3100. label00001F20:
  3101. 00001F20  1D40 0010                move.b     [A6 + 0x10], D0
  3102. 00001F24  4E5E                     unlink     A6
  3103. 00001F26  205F                     movea.l    A0, [A7]+
  3104. 00001F28  504F                     addq.w     A7, 8
  3105. 00001F2A  4ED0                     jmp        [A0]
  3106. fn00001F2C:
  3107. 00001F2C  4E56 0000                link       A6, 0
  3108. 00001F30  7001                     moveq.l    D0, 0x01
  3109. 00001F32  B06E 000C                cmp.w      D0, [A6 + 0xC]
  3110. 00001F36  5FC0                     sle        D0
  3111. 00001F38  4A00                     tst.b      D0
  3112. 00001F3A  6712                     beq        +0x14 /* 00001F4E */
  3113. 00001F3C  206E 0008                movea.l    A0, [A6 + 0x8]
  3114. 00001F40  322E 000C                move.w     D1, [A6 + 0xC]
  3115. 00001F44  2050                     movea.l    A0, [A0]
  3116. 00001F46  B268 003C                cmp.w      D1, [A0 + 0x3C]
  3117. 00001F4A  5FC1                     sle        D1
  3118. 00001F4C  C001                     and.b      D0, D1
  3119. label00001F4E:
  3120. 00001F4E  4400                     neg.b      D0
  3121. 00001F50  1D40 000E                move.b     [A6 + 0xE], D0
  3122. 00001F54  4E5E                     unlink     A6
  3123. 00001F56  205F                     movea.l    A0, [A7]+
  3124. 00001F58  5C4F                     addq.w     A7, 6
  3125. 00001F5A  4ED0                     jmp        [A0]
  3126. export_716:
  3127. 00001F5C  4E56 FFFC                link       A6, -0x0004
  3128. 00001F60  42A7                     clr.l      -[A7]
  3129. 00001F62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3130. 00001F66  4EBA F540                jsr        [PC - 0xAC0 /* 000014A8 */]
  3131. 00001F6A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3132. 00001F6E  3D6E FFFC 000C           move.w     [A6 + 0xC], [A6 - 0x4]
  3133. 00001F74  4E5E                     unlink     A6
  3134. 00001F76  2E9F                     move.l     [A7], [A7]+
  3135. 00001F78  4E75                     rts
  3136. 00001F7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3137. export_717: // at 00001F7C (misaligned)
  3138. 00001F7E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3139. 00001F82  205F                     movea.l    A0, [A7]+
  3140. 00001F84  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3141. 00001F88  4ED0                     jmp        [A0]
  3142. 00001F8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3143. export_718: // at 00001F8C (misaligned)
  3144. 00001F8E  0000 3F2E                ori.b      D0, 0x2E /* '.' */
  3145. 00001F92  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  3146. 00001F96  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  3147. 00001F9A  0008 4EAD                ori.b      A0, 0xAD
  3148. 00001F9E  2F6A 4E5E 205F           move.l     [A7 + 0x205F], [A2 + 0x4E5E]
  3149. 00001FA4  DEFC 000C                add.w      A7, 0xC
  3150. 00001FA8  4ED0                     jmp        [A0]
  3151. 00001FAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3152. // begin alternate branch 00001FAC-00001FB2
  3153. fn00001FAC:
  3154. 00001FAC  4E56 0000                link       A6, 0
  3155. 00001FB0  2F0C                     move.l     -[A7], A4
  3156. // end alternate branch 00001FAC-00001FB2
  3157. fn00001FAC: // (misaligned)
  3158. 00001FAE  0000 2F0C                ori.b      D0, 0xC
  3159. 00001FB2  286E 0008                movea.l    A4, [A6 + 0x8]
  3160. 00001FB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3161. 00001FBA  2054                     movea.l    A0, [A4]
  3162. 00001FBC  3028 004A                move.w     D0, [A0 + 0x4A]
  3163. 00001FC0  D068 0068                add.w      D0, [A0 + 0x68]
  3164. 00001FC4  3F00                     move.w     -[A7], D0
  3165. 00001FC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3166. 00001FCA  4EBA F7E8                jsr        [PC - 0x818 /* 000017B4 */]
  3167. 00001FCE  285F                     movea.l    A4, [A7]+
  3168. 00001FD0  4E5E                     unlink     A6
  3169. 00001FD2  205F                     movea.l    A0, [A7]+
  3170. 00001FD4  504F                     addq.w     A7, 8
  3171. 00001FD6  4ED0                     jmp        [A0]
  3172. export_719:
  3173. 00001FD8  4E56 0000                link       A6, 0
  3174. 00001FDC  3F3C 0001                move.w     -[A7], 0x1
  3175. 00001FE0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3176. 00001FE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3177. 00001FE8  4EBA FFC2                jsr        [PC - 0x3E /* 00001FAC */]
  3178. 00001FEC  4E5E                     unlink     A6
  3179. 00001FEE  205F                     movea.l    A0, [A7]+
  3180. 00001FF0  5C4F                     addq.w     A7, 6
  3181. 00001FF2  4ED0                     jmp        [A0]
  3182. export_720:
  3183. 00001FF4  4E56 0000                link       A6, 0
  3184. 00001FF8  206E 0008                movea.l    A0, [A6 + 0x8]
  3185. 00001FFC  2050                     movea.l    A0, [A0]
  3186. 00001FFE  3028 003C                move.w     D0, [A0 + 0x3C]
  3187. 00002002  5240                     addq.w     D0, 1
  3188. 00002004  3F00                     move.w     -[A7], D0
  3189. 00002006  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3190. 0000200A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3191. 0000200E  4EBA FF9C                jsr        [PC - 0x64 /* 00001FAC */]
  3192. 00002012  4E5E                     unlink     A6
  3193. 00002014  205F                     movea.l    A0, [A7]+
  3194. 00002016  5C4F                     addq.w     A7, 6
  3195. 00002018  4ED0                     jmp        [A0]
  3196. 0000201A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3197. export_721: // at 0000201C (misaligned)
  3198. 0000201E  FFFC                     .invalid   <<F/7/7>>
  3199. 00002020  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  3200. 00002026  3D6E 000C FFFC           move.w     [A6 - 0x4], [A6 + 0xC]
  3201. 0000202C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3202. 00002030  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3203. 00002034  4EBA F5B2                jsr        [PC - 0xA4E /* 000015E8 */]
  3204. 00002038  4E5E                     unlink     A6
  3205. 0000203A  205F                     movea.l    A0, [A7]+
  3206. 0000203C  5C4F                     addq.w     A7, 6
  3207. 0000203E  4ED0                     jmp        [A0]
  3208. export_722:
  3209. 00002040  4E56 0000                link       A6, 0
  3210. 00002044  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3211. 00002048  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3212. 0000204C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3213. 00002050  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3214. 00002054  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3215. 00002058  4EAD 2F62                jsr        [A5 + 0x2F62 /* export_1512 */]
  3216. 0000205C  4E5E                     unlink     A6
  3217. 0000205E  205F                     movea.l    A0, [A7]+
  3218. 00002060  DEFC 000E                add.w      A7, 0xE
  3219. 00002064  4ED0                     jmp        [A0]
  3220. 00002066  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3221. export_723: // at 00002068 (misaligned)
  3222. 0000206A  FFFC                     .invalid   <<F/7/7>>
  3223. 0000206C  3D6E 0012 FFFC           move.w     [A6 - 0x4], [A6 + 0x12]
  3224. 00002072  42A7                     clr.l      -[A7]
  3225. 00002074  7001                     moveq.l    D0, 0x01
  3226. 00002076  2F00                     move.l     -[A7], D0
  3227. 00002078  302E 0012                move.w     D0, [A6 + 0x12]
  3228. 0000207C  48C0                     ext.l      D0
  3229. 0000207E  2F00                     move.l     -[A7], D0
  3230. 00002080  201F                     move.l     D0, [A7]+
  3231. 00002082  2E9F                     move.l     [A7], [A7]+
  3232. 00002084  B097                     cmp.l      D0, [A7]
  3233. 00002086  6C02                     bge        +0x4 /* 0000208A */
  3234. 00002088  2E80                     move.l     [A7], D0
  3235. label0000208A:
  3236. 0000208A  201F                     move.l     D0, [A7]+
  3237. 0000208C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3238. 00002090  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3239. 00002094  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3240. 00002098  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3241. 0000209C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3242. 000020A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3243. 000020A4  4EBA FAF2                jsr        [PC - 0x50E /* 00001B98 */]
  3244. 000020A8  4E5E                     unlink     A6
  3245. 000020AA  205F                     movea.l    A0, [A7]+
  3246. 000020AC  DEFC 000C                add.w      A7, 0xC
  3247. 000020B0  4ED0                     jmp        [A0]
  3248. 000020B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3249. export_724: // at 000020B4 (misaligned)
  3250. 000020B6  0000 2F0C                ori.b      D0, 0xC
  3251. 000020BA  286E 0008                movea.l    A4, [A6 + 0x8]
  3252. 000020BE  2054                     movea.l    A0, [A4]
  3253. 000020C0  216E 000C 000E           move.l     [A0 + 0xE], [A6 + 0xC]
  3254. 000020C6  7000                     moveq.l    D0, 0x00
  3255. 000020C8  2140 0012                move.l     [A0 + 0x12], D0
  3256. 000020CC  42A7                     clr.l      -[A7]
  3257. 000020CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3258. 000020D2  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  3259. 000020D6  285F                     movea.l    A4, [A7]+
  3260. 000020D8  4E5E                     unlink     A6
  3261. 000020DA  205F                     movea.l    A0, [A7]+
  3262. 000020DC  504F                     addq.w     A7, 8
  3263. 000020DE  4ED0                     jmp        [A0]
  3264. export_725:
  3265. 000020E0  4E56 FFF8                link       A6, -0x0008
  3266. 000020E4  206E 000C                movea.l    A0, [A6 + 0xC]
  3267. 000020E8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3268. 000020EC  22D8                     move.l     [A1]+, [A0]+
  3269. 000020EE  22D8                     move.l     [A1]+, [A0]+
  3270. 000020F0  4E5E                     unlink     A6
  3271. 000020F2  205F                     movea.l    A0, [A7]+
  3272. 000020F4  504F                     addq.w     A7, 8
  3273. 000020F6  4ED0                     jmp        [A0]
  3274. export_726:
  3275. 000020F8  4E56 0000                link       A6, 0
  3276. 000020FC  4E5E                     unlink     A6
  3277. 000020FE  205F                     movea.l    A0, [A7]+
  3278. 00002100  DEFC 000E                add.w      A7, 0xE
  3279. 00002104  4ED0                     jmp        [A0]
  3280. 00002106  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3281. export_727: // at 00002108 (misaligned)
  3282. 0000210A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3283. 0000210E  2E9F                     move.l     [A7], [A7]+
  3284. 00002110  4E75                     rts
  3285. 00002112  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3286. export_728: // at 00002114 (misaligned)
  3287. 00002116  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3288. 0000211A  2E9F                     move.l     [A7], [A7]+
  3289. 0000211C  4E75                     rts
  3290. 0000211E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3291. export_729: // at 00002120 (misaligned)
  3292. 00002122  FFFE                     .invalid   <<F/7/7>>
  3293. 00002124  2F0C                     move.l     -[A7], A4
  3294. 00002126  286E 0008                movea.l    A4, [A6 + 0x8]
  3295. 0000212A  42A7                     clr.l      -[A7]
  3296. 0000212C  2054                     movea.l    A0, [A4]
  3297. 0000212E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3298. 00002132  486E FFFF                pea.l      [A6 - 0x1]
  3299. 00002136  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3300. 0000213A  4EAD 31DA                jsr        [A5 + 0x31DA /* export_1591 */]
  3301. 0000213E  4A9F                     tst.l      [A7]+
  3302. 00002140  285F                     movea.l    A4, [A7]+
  3303. 00002142  4E5E                     unlink     A6
  3304. 00002144  2E9F                     move.l     [A7], [A7]+
  3305. 00002146  4E75                     rts
  3306. fn00002148:
  3307. 00002148  4E56 FFFC                link       A6, -0x0004
  3308. 0000214C  2F0C                     move.l     -[A7], A4
  3309. 0000214E  42A7                     clr.l      -[A7]
  3310. 00002150  3F3C E000                move.w     -[A7], 0xE000
  3311. 00002154  A9BA                     syscall    GetString
  3312. 00002156  285F                     movea.l    A4, [A7]+
  3313. 00002158  200C                     move.l     D0, A4
  3314. 0000215A  56C0                     sne        D0
  3315. 0000215C  4A00                     tst.b      D0
  3316. 0000215E  671C                     beq        +0x1E /* 0000217C */
  3317. 00002160  2054                     movea.l    A0, [A4]
  3318. 00002162  4241                     clr.w      D1
  3319. 00002164  1210                     move.b     D1, [A0]
  3320. 00002166  7440                     moveq.l    D2, 0x40
  3321. 00002168  B441                     cmp.w      D2, D1
  3322. 0000216A  5EC1                     sgt        D1
  3323. 0000216C  C001                     and.b      D0, D1
  3324. 0000216E  670C                     beq        +0xE /* 0000217C */
  3325. 00002170  2F14                     move.l     -[A7], [A4]
  3326. 00002172  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3327. 00002176  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  3328. 0000217A  6006                     bra        +0x8 /* 00002182 */
  3329. label0000217C:
  3330. 0000217C  206E 000C                movea.l    A0, [A6 + 0xC]
  3331. 00002180  4210                     clr.b      [A0]
  3332. label00002182:
  3333. 00002182  285F                     movea.l    A4, [A7]+
  3334. 00002184  4E5E                     unlink     A6
  3335. 00002186  205F                     movea.l    A0, [A7]+
  3336. 00002188  504F                     addq.w     A7, 8
  3337. 0000218A  4ED0                     jmp        [A0]
  3338. export_730:
  3339. 0000218C  4E56 FFFA                link       A6, -0x0006
  3340. 00002190  48E7 0308                movem.l    -[A7], D6,D7,A4
  3341. 00002194  286E 0008                movea.l    A4, [A6 + 0x8]
  3342. 00002198  102E 0014                move.b     D0, [A6 + 0x14]
  3343. 0000219C  4880                     ext.w      D0
  3344. 0000219E  41ED F8B0                lea.l      A0, [A5 - 0x750]
  3345. 000021A2  1E30 0000                move.b     D7, [A0 + D0.w]
  3346. 000021A6  206E 000C                movea.l    A0, [A6 + 0xC]
  3347. 000021AA  10BC 0001                move.b     [A0], 0x1
  3348. 000021AE  42A7                     clr.l      -[A7]
  3349. 000021B0  1007                     move.b     D0, D7
  3350. 000021B2  4880                     ext.w      D0
  3351. 000021B4  2054                     movea.l    A0, [A4]
  3352. 000021B6  E540                     asl        D0.w, 2
  3353. 000021B8  2230 001A                move.l     D1, [A0 + D0.w + 0x1A]
  3354. 000021BC  D2AE 0010                add.l      D1, [A6 + 0x10]
  3355. 000021C0  2F01                     move.l     -[A7], D1
  3356. 000021C2  1007                     move.b     D0, D7
  3357. 000021C4  4880                     ext.w      D0
  3358. 000021C6  E540                     asl        D0.w, 2
  3359. 000021C8  2F30 004C                move.l     -[A7], [A0 + D0.w + 0x4C]
  3360. 000021CC  201F                     move.l     D0, [A7]+
  3361. 000021CE  2E9F                     move.l     [A7], [A7]+
  3362. 000021D0  B097                     cmp.l      D0, [A7]
  3363. 000021D2  6C02                     bge        +0x4 /* 000021D6 */
  3364. 000021D4  2E80                     move.l     [A7], D0
  3365. label000021D6:
  3366. 000021D6  2C1F                     move.l     D6, [A7]+
  3367. 000021D8  2D46 0016                move.l     [A6 + 0x16], D6
  3368. 000021DC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3369. 000021E0  4E5E                     unlink     A6
  3370. 000021E2  205F                     movea.l    A0, [A7]+
  3371. 000021E4  DEFC 000E                add.w      A7, 0xE
  3372. 000021E8  4ED0                     jmp        [A0]
  3373. 000021EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3374. 000021EE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3375. 000021F2  000C 4EAD                ori.b      A4, 0xAD
  3376. 000021F6  0E8A 4E5E 205F           .invalid.l A2, 0x4E5E205F /* 'N^ _' */ // invalid immediate operation
  3377. 000021FC  504F                     addq.w     A7, 8
  3378. 000021FE  4ED0                     jmp        [A0]
  3379. export_731:
  3380. 00002200  4E56 FEB8                link       A6, -0x0148
  3381. 00002204  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3382. 00002208  2A2E 0008                move.l     D5, [A6 + 0x8]
  3383. 0000220C  2845                     movea.l    A4, D5
  3384. 0000220E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  3385. 00002212  2454                     movea.l    A2, [A4]
  3386. 00002214  43EA 0024                lea.l      A1, [A2 + 0x24]
  3387. 00002218  7007                     moveq.l    D0, 0x07
  3388. label0000221A:
  3389. 0000221A  20D9                     move.l     [A0]+, [A1]+
  3390. 0000221C  51C8 FFFC                dbf        D0, -0x6 /* 0000221A */
  3391. 00002220  3C2A 0060                move.w     D6, [A2 + 0x60]
  3392. 00002224  2D6A 0016 FFDA           move.l     [A6 - 0x26], [A2 + 0x16]
  3393. 0000222A  2D6A 008C FFD6           move.l     [A6 - 0x2A], [A2 + 0x8C]
  3394. 00002230  202A 0062                move.l     D0, [A2 + 0x62]
  3395. 00002234  B0AD F814                cmp.l      D0, [A5 - 0x7EC]
  3396. 00002238  6C7E                     bge        +0x80 /* 000022B8 */
  3397. 0000223A  486E FED4                pea.l      [A6 - 0x12C]
  3398. 0000223E  2F05                     move.l     -[A7], D5
  3399. 00002240  4EBA FF06                jsr        [PC - 0xFA /* 00002148 */]
  3400. 00002244  2054                     movea.l    A0, [A4]
  3401. 00002246  4AA8 0066                tst.l      [A0 + 0x66]
  3402. 0000224A  57C0                     seq        D0
  3403. 0000224C  4A00                     tst.b      D0
  3404. 0000224E  662A                     bne        +0x2C /* 0000227A */
  3405. 00002250  2F00                     move.l     -[A7], D0
  3406. 00002252  4267                     clr.w      -[A7]
  3407. 00002254  2254                     movea.l    A1, [A4]
  3408. 00002256  2069 0066                movea.l    A0, [A1 + 0x66]
  3409. 0000225A  2F10                     move.l     -[A7], [A0]
  3410. 0000225C  486E FED4                pea.l      [A6 - 0x12C]
  3411. 00002260  4267                     clr.w      -[A7]
  3412. 00002262  1F3C 0001                move.b     -[A7], 0x1
  3413. 00002266  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3414. 0000226A  121F                     move.b     D1, [A7]+
  3415. 0000226C  201F                     move.l     D0, [A7]+
  3416. 0000226E  0A01 0001                xori.b     D1, 0x1
  3417. 00002272  8001                     or.b       D0, D1
  3418. 00002274  0240 0001                andi.w     D0, 0x1
  3419. 00002278  6734                     beq        +0x36 /* 000022AE */
  3420. label0000227A:
  3421. 0000227A  42A7                     clr.l      -[A7]
  3422. 0000227C  2054                     movea.l    A0, [A4]
  3423. 0000227E  2F28 0066                move.l     -[A7], [A0 + 0x66]
  3424. 00002282  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  3425. 00002286  2054                     movea.l    A0, [A4]
  3426. 00002288  215F 0066                move.l     [A0 + 0x66], [A7]+
  3427. 0000228C  42A7                     clr.l      -[A7]
  3428. 0000228E  486E FED4                pea.l      [A6 - 0x12C]
  3429. 00002292  A906                     syscall    NewString
  3430. 00002294  2054                     movea.l    A0, [A4]
  3431. 00002296  215F 0066                move.l     [A0 + 0x66], [A7]+
  3432. 0000229A  2054                     movea.l    A0, [A4]
  3433. 0000229C  2F28 0066                move.l     -[A7], [A0 + 0x66]
  3434. 000022A0  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3435. 000022A4  486E FFD5                pea.l      [A6 - 0x2B]
  3436. 000022A8  2F05                     move.l     -[A7], D5
  3437. 000022AA  4EBA 0B04                jsr        [PC + 0xB04 /* 00002DB0 */]
  3438. label000022AE:
  3439. 000022AE  42A7                     clr.l      -[A7]
  3440. 000022B0  A975                     syscall    TickCount
  3441. 000022B2  2054                     movea.l    A0, [A4]
  3442. 000022B4  215F 0062                move.l     [A0 + 0x62], [A7]+
  3443. label000022B8:
  3444. 000022B8  2254                     movea.l    A1, [A4]
  3445. 000022BA  2069 0056                movea.l    A0, [A1 + 0x56]
  3446. 000022BE  2050                     movea.l    A0, [A0]
  3447. 000022C0  2D48 FEC0                move.l     [A6 - 0x140], A0
  3448. 000022C4  45E9 0024                lea.l      A2, [A1 + 0x24]
  3449. 000022C8  41E8 0010                lea.l      A0, [A0 + 0x10]
  3450. 000022CC  24D8                     move.l     [A2]+, [A0]+
  3451. 000022CE  24D8                     move.l     [A2]+, [A0]+
  3452. 000022D0  206E FEC0                movea.l    A0, [A6 - 0x140]
  3453. 000022D4  47E8 0002                lea.l      A3, [A0 + 0x2]
  3454. 000022D8  41E9 008C                lea.l      A0, [A1 + 0x8C]
  3455. 000022DC  2D48 FEBC                move.l     [A6 - 0x144], A0
  3456. 000022E0  316B 0004 0002           move.w     [A0 + 0x2], [A3 + 0x4]
  3457. 000022E6  206E FEBC                movea.l    A0, [A6 - 0x144]
  3458. 000022EA  30AB 0002                move.w     [A0], [A3 + 0x2]
  3459. 000022EE  3353 0060                move.w     [A1 + 0x60], [A3]
  3460. 000022F2  2054                     movea.l    A0, [A4]
  3461. 000022F4  4868 0016                pea.l      [A0 + 0x16]
  3462. 000022F8  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  3463. 000022FC  A880                     syscall    SetPt
  3464. 000022FE  2254                     movea.l    A1, [A4]
  3465. 00002300  41E9 0024                lea.l      A0, [A1 + 0x24]
  3466. 00002304  2D48 FEB8                move.l     [A6 - 0x148], A0
  3467. 00002308  5088                     addq.l     A0, 8
  3468. 0000230A  244B                     movea.l    A2, A3
  3469. 0000230C  5C8A                     addq.l     A2, 6
  3470. 0000230E  20DA                     move.l     [A0]+, [A2]+
  3471. 00002310  20DA                     move.l     [A0]+, [A2]+
  3472. 00002312  1029 006F                move.b     D0, [A1 + 0x6F]
  3473. 00002316  6600 00A8                bne        +0xAA /* 000023C0 */
  3474. 0000231A  206E FEB8                movea.l    A0, [A6 - 0x148]
  3475. 0000231E  4868 0010                pea.l      [A0 + 0x10]
  3476. 00002322  42A7                     clr.l      -[A7]
  3477. 00002324  206E FEB8                movea.l    A0, [A6 - 0x148]
  3478. 00002328  3F28 0012                move.w     -[A7], [A0 + 0x12]
  3479. 0000232C  206E FEBC                movea.l    A0, [A6 - 0x144]
  3480. 00002330  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3481. 00002334  301F                     move.w     D0, [A7]+
  3482. 00002336  C1DF                     muls.w     D0, [A7]+
  3483. 00002338  2E80                     move.l     [A7], D0
  3484. 0000233A  302E FFD8                move.w     D0, [A6 - 0x28]
  3485. 0000233E  48C0                     ext.l      D0
  3486. 00002340  2F00                     move.l     -[A7], D0
  3487. 00002342  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  3488. 00002346  201F                     move.l     D0, [A7]+
  3489. 00002348  3F00                     move.w     -[A7], D0
  3490. 0000234A  42A7                     clr.l      -[A7]
  3491. 0000234C  206E FEB8                movea.l    A0, [A6 - 0x148]
  3492. 00002350  3F28 0010                move.w     -[A7], [A0 + 0x10]
  3493. 00002354  206E FEBC                movea.l    A0, [A6 - 0x144]
  3494. 00002358  3F10                     move.w     -[A7], [A0]
  3495. 0000235A  301F                     move.w     D0, [A7]+
  3496. 0000235C  C1DF                     muls.w     D0, [A7]+
  3497. 0000235E  2E80                     move.l     [A7], D0
  3498. 00002360  302E FFD6                move.w     D0, [A6 - 0x2A]
  3499. 00002364  48C0                     ext.l      D0
  3500. 00002366  2F00                     move.l     -[A7], D0
  3501. 00002368  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  3502. 0000236C  201F                     move.l     D0, [A7]+
  3503. 0000236E  3F00                     move.w     -[A7], D0
  3504. 00002370  42A7                     clr.l      -[A7]
  3505. 00002372  206E FEB8                movea.l    A0, [A6 - 0x148]
  3506. 00002376  3F28 0016                move.w     -[A7], [A0 + 0x16]
  3507. 0000237A  206E FEBC                movea.l    A0, [A6 - 0x144]
  3508. 0000237E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3509. 00002382  301F                     move.w     D0, [A7]+
  3510. 00002384  C1DF                     muls.w     D0, [A7]+
  3511. 00002386  2E80                     move.l     [A7], D0
  3512. 00002388  302E FFD8                move.w     D0, [A6 - 0x28]
  3513. 0000238C  48C0                     ext.l      D0
  3514. 0000238E  2F00                     move.l     -[A7], D0
  3515. 00002390  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  3516. 00002394  201F                     move.l     D0, [A7]+
  3517. 00002396  3F00                     move.w     -[A7], D0
  3518. 00002398  42A7                     clr.l      -[A7]
  3519. 0000239A  206E FEB8                movea.l    A0, [A6 - 0x148]
  3520. 0000239E  3F28 0014                move.w     -[A7], [A0 + 0x14]
  3521. 000023A2  206E FEBC                movea.l    A0, [A6 - 0x144]
  3522. 000023A6  3F10                     move.w     -[A7], [A0]
  3523. 000023A8  301F                     move.w     D0, [A7]+
  3524. 000023AA  C1DF                     muls.w     D0, [A7]+
  3525. 000023AC  2E80                     move.l     [A7], D0
  3526. 000023AE  302E FFD6                move.w     D0, [A6 - 0x2A]
  3527. 000023B2  48C0                     ext.l      D0
  3528. 000023B4  2F00                     move.l     -[A7], D0
  3529. 000023B6  4EAD 490A                jsr        [A5 + 0x490A /* export_2333 */]
  3530. 000023BA  201F                     move.l     D0, [A7]+
  3531. 000023BC  3F00                     move.w     -[A7], D0
  3532. 000023BE  A8A7                     syscall    SetRect
  3533. label000023C0:
  3534. 000023C0  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  3535. 000023C4  2454                     movea.l    A2, [A4]
  3536. 000023C6  43EA 0024                lea.l      A1, [A2 + 0x24]
  3537. 000023CA  20D9                     move.l     [A0]+, [A1]+
  3538. 000023CC  20D9                     move.l     [A0]+, [A1]+
  3539. 000023CE  41EE FECC                lea.l      A0, [A6 - 0x134]
  3540. 000023D2  43EA 002C                lea.l      A1, [A2 + 0x2C]
  3541. 000023D6  20D9                     move.l     [A0]+, [A1]+
  3542. 000023D8  20D9                     move.l     [A0]+, [A1]+
  3543. 000023DA  4267                     clr.w      -[A7]
  3544. 000023DC  486E FEC4                pea.l      [A6 - 0x13C]
  3545. 000023E0  486E FFE0                pea.l      [A6 - 0x20]
  3546. 000023E4  A8A6                     syscall    EqualRect
  3547. 000023E6  101F                     move.b     D0, [A7]+
  3548. 000023E8  0A00 0001                xori.b     D0, 0x1
  3549. 000023EC  4A00                     tst.b      D0
  3550. 000023EE  6648                     bne        +0x4A /* 00002438 */
  3551. 000023F0  2F00                     move.l     -[A7], D0
  3552. 000023F2  4267                     clr.w      -[A7]
  3553. 000023F4  486E FECC                pea.l      [A6 - 0x134]
  3554. 000023F8  486E FFE8                pea.l      [A6 - 0x18]
  3555. 000023FC  A8A6                     syscall    EqualRect
  3556. 000023FE  121F                     move.b     D1, [A7]+
  3557. 00002400  201F                     move.l     D0, [A7]+
  3558. 00002402  0A01 0001                xori.b     D1, 0x1
  3559. 00002406  8001                     or.b       D0, D1
  3560. 00002408  4A00                     tst.b      D0
  3561. 0000240A  662C                     bne        +0x2E /* 00002438 */
  3562. 0000240C  2F00                     move.l     -[A7], D0
  3563. 0000240E  4267                     clr.w      -[A7]
  3564. 00002410  2054                     movea.l    A0, [A4]
  3565. 00002412  2F28 0016                move.l     -[A7], [A0 + 0x16]
  3566. 00002416  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3567. 0000241A  A881                     syscall    EqualPt
  3568. 0000241C  121F                     move.b     D1, [A7]+
  3569. 0000241E  201F                     move.l     D0, [A7]+
  3570. 00002420  0A01 0001                xori.b     D1, 0x1
  3571. 00002424  8001                     or.b       D0, D1
  3572. 00002426  4A00                     tst.b      D0
  3573. 00002428  660E                     bne        +0x10 /* 00002438 */
  3574. 0000242A  0C46 7FFF                cmpi.w     D6, 0x7FFF
  3575. 0000242E  57C1                     seq        D1
  3576. 00002430  8001                     or.b       D0, D1
  3577. 00002432  0240 0001                andi.w     D0, 0x1
  3578. 00002436  6738                     beq        +0x3A /* 00002470 */
  3579. label00002438:
  3580. 00002438  4207                     clr.b      D7
  3581. 0000243A  2054                     movea.l    A0, [A4]
  3582. 0000243C  4AA8 0012                tst.l      [A0 + 0x12]
  3583. 00002440  6720                     beq        +0x22 /* 00002462 */
  3584. 00002442  2248                     movea.l    A1, A0
  3585. 00002444  2069 0012                movea.l    A0, [A1 + 0x12]
  3586. 00002448  2050                     movea.l    A0, [A0]
  3587. 0000244A  1028 001F                move.b     D0, [A0 + 0x1F]
  3588. 0000244E  6712                     beq        +0x14 /* 00002462 */
  3589. 00002450  487A FD9A                pea.l      [PC - 0x266 /* 000021EC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3590. 00002454  2F0E                     move.l     -[A7], A6
  3591. 00002456  2054                     movea.l    A0, [A4]
  3592. 00002458  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3593. 0000245C  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  3594. 00002460  7E01                     moveq.l    D7, 0x01
  3595. label00002462:
  3596. 00002462  1007                     move.b     D0, D7
  3597. 00002464  660A                     bne        +0xC /* 00002470 */
  3598. 00002466  2054                     movea.l    A0, [A4]
  3599. 00002468  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3600. 0000246C  4EAD 0E8A                jsr        [A5 + 0xE8A /* export_461 */]
  3601. label00002470:
  3602. 00002470  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  3603. 00002474  4E5E                     unlink     A6
  3604. 00002476  2E9F                     move.l     [A7], [A7]+
  3605. 00002478  4E75                     rts
  3606. 0000247A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3607. // begin alternate branch 0000247C-00002480
  3608. fn0000247C:
  3609. 0000247C  4E56 FFFE                link       A6, -0x0002
  3610. // end alternate branch 0000247C-00002480
  3611. fn0000247C: // (misaligned)
  3612. 0000247E  FFFE                     .invalid   <<F/7/7>>
  3613. 00002480  2F3C D000 0000           move.l     -[A7], 0xD0000000
  3614. 00002486  A8FD                     syscall    PrGlue
  3615. 00002488  4E5E                     unlink     A6
  3616. 0000248A  2E9F                     move.l     [A7], [A7]+
  3617. 0000248C  4E75                     rts
  3618. 0000248E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3619. 00002492  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3620. 00002496  0008 2F28                ori.b      A0, 0x28 /* '(' */
  3621. 0000249A  0008 4EBA                ori.b      A0, 0xBA
  3622. 0000249E  FFDE                     .invalid   <<F/7/7>>
  3623. 000024A0  2F2D FBB4                move.l     -[A7], [A5 - 0x44C]
  3624. 000024A4  A873                     syscall    SetPort
  3625. 000024A6  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  3626. 000024AA  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  3627. 000024AE  4E5E                     unlink     A6
  3628. 000024B0  205F                     movea.l    A0, [A7]+
  3629. 000024B2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3630. 000024B6  4ED0                     jmp        [A0]
  3631. export_732:
  3632. fn000024B8:
  3633. 000024B8  4E56 FFC2                link       A6, -0x003E
  3634. 000024BC  102D FA60                move.b     D0, [A5 - 0x5A0]
  3635. 000024C0  674C                     beq        +0x4E /* 0000250E */
  3636. 000024C2  4267                     clr.w      -[A7]
  3637. 000024C4  2F3C C000 0200           move.l     -[A7], 0xC0000200
  3638. 000024CA  A8FD                     syscall    PrGlue
  3639. 000024CC  486E FFC2                pea.l      [A6 - 0x3E]
  3640. 000024D0  487A FFBE                pea.l      [PC - 0x42 /* 00002490, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3641. 000024D4  2F0E                     move.l     -[A7], A6
  3642. 000024D6  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3643. 000024DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3644. 000024DE  4EBA 043C                jsr        [PC + 0x43C /* 0000291C */]
  3645. 000024E2  41EE 000C                lea.l      A0, [A6 + 0xC]
  3646. 000024E6  2018                     move.l     D0, [A0]+
  3647. 000024E8  6702                     beq        +0x4 /* 000024EC */
  3648. 000024EA  2F00                     move.l     -[A7], D0
  3649. label000024EC:
  3650. 000024EC  2050                     movea.l    A0, [A0]
  3651. 000024EE  4E90                     jsr        [A0]
  3652. 000024F0  486E FFC2                pea.l      [A6 - 0x3E]
  3653. 000024F4  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  3654. 000024F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3655. 000024FC  4EBA FF7E                jsr        [PC - 0x82 /* 0000247C */]
  3656. 00002500  2F2D FBB4                move.l     -[A7], [A5 - 0x44C]
  3657. 00002504  A873                     syscall    SetPort
  3658. 00002506  2F2D FC34                move.l     -[A7], [A5 - 0x3CC]
  3659. 0000250A  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  3660. label0000250E:
  3661. 0000250E  4E5E                     unlink     A6
  3662. 00002510  205F                     movea.l    A0, [A7]+
  3663. 00002512  DEFC 000C                add.w      A7, 0xC
  3664. 00002516  4ED0                     jmp        [A0]
  3665. export_733:
  3666. 00002518  4E56 0000                link       A6, 0
  3667. 0000251C  2F0C                     move.l     -[A7], A4
  3668. 0000251E  286E 0008                movea.l    A4, [A6 + 0x8]
  3669. 00002522  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3670. 00002526  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  3671. 0000252A  102D FA60                move.b     D0, [A5 - 0x5A0]
  3672. 0000252E  6746                     beq        +0x48 /* 00002576 */
  3673. 00002530  2054                     movea.l    A0, [A4]
  3674. 00002532  4AA8 000E                tst.l      [A0 + 0xE]
  3675. 00002536  56C1                     sne        D1
  3676. 00002538  C001                     and.b      D0, D1
  3677. 0000253A  4A00                     tst.b      D0
  3678. 0000253C  6738                     beq        +0x3A /* 00002576 */
  3679. 0000253E  2F00                     move.l     -[A7], D0
  3680. 00002540  4267                     clr.w      -[A7]
  3681. 00002542  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  3682. 00002546  121F                     move.b     D1, [A7]+
  3683. 00002548  201F                     move.l     D0, [A7]+
  3684. 0000254A  0A01 0001                xori.b     D1, 0x1
  3685. 0000254E  C001                     and.b      D0, D1
  3686. 00002550  6724                     beq        +0x26 /* 00002576 */
  3687. 00002552  3F3C 00B2                move.w     -[A7], 0xB2
  3688. 00002556  1F3C 0001                move.b     -[A7], 0x1
  3689. 0000255A  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3690. 0000255E  3F3C 00B0                move.w     -[A7], 0xB0
  3691. 00002562  1F3C 0001                move.b     -[A7], 0x1
  3692. 00002566  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3693. 0000256A  3F3C 00B1                move.w     -[A7], 0xB1
  3694. 0000256E  1F3C 0001                move.b     -[A7], 0x1
  3695. 00002572  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  3696. label00002576:
  3697. 00002576  3F3C 00C9                move.w     -[A7], 0xC9
  3698. 0000257A  1F3C 0001                move.b     -[A7], 0x1
  3699. 0000257E  2054                     movea.l    A0, [A4]
  3700. 00002580  1F28 006B                move.b     -[A7], [A0 + 0x6B]
  3701. 00002584  4EAD 1A52                jsr        [A5 + 0x1A52 /* export_838 */]
  3702. 00002588  285F                     movea.l    A4, [A7]+
  3703. 0000258A  4E5E                     unlink     A6
  3704. 0000258C  2E9F                     move.l     [A7], [A7]+
  3705. 0000258E  4E75                     rts
  3706. 00002590  4E56 0000                link       A6, 0
  3707. 00002594  48E7 0118                movem.l    -[A7], D7,A3,A4
  3708. 00002598  2E2E 000E                move.l     D7, [A6 + 0xE]
  3709. 0000259C  286E 0008                movea.l    A4, [A6 + 0x8]
  3710. 000025A0  266C 0008                movea.l    A3, [A4 + 0x8]
  3711. 000025A4  102C FFF6                move.b     D0, [A4 - 0xA]
  3712. 000025A8  4880                     ext.w      D0
  3713. 000025AA  E540                     asl        D0.w, 2
  3714. 000025AC  BEB4 00EC                cmp.l      D7, [A4 + D0.w - 0x20]
  3715. 000025B0  6F08                     ble        +0xA /* 000025BA */
  3716. 000025B2  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  3717. 000025B8  6044                     bra        +0x46 /* 000025FE */
  3718. label000025BA:
  3719. 000025BA  422E 0012                clr.b      [A6 + 0x12]
  3720. 000025BE  526C FFF4                addq.w     [A4 - 0xC], 1
  3721. 000025C2  102C FFF6                move.b     D0, [A4 - 0xA]
  3722. 000025C6  4880                     ext.w      D0
  3723. 000025C8  E540                     asl        D0.w, 2
  3724. 000025CA  122C FFF6                move.b     D1, [A4 - 0xA]
  3725. 000025CE  4881                     ext.w      D1
  3726. 000025D0  41ED FD48                lea.l      A0, [A5 - 0x2B8]
  3727. 000025D4  D241                     add.w      D1, D1
  3728. 000025D6  3430 1000                move.w     D2, [A0 + D1.w]
  3729. 000025DA  48C2                     ext.l      D2
  3730. 000025DC  2234 00E4                move.l     D1, [A4 + D0.w - 0x28]
  3731. 000025E0  9282                     sub.l      D1, D2
  3732. 000025E2  B287                     cmp.l      D1, D7
  3733. 000025E4  6C18                     bge        +0x1A /* 000025FE */
  3734. 000025E6  1F2C FFF7                move.b     -[A7], [A4 - 0x9]
  3735. 000025EA  3F2C FFF4                move.w     -[A7], [A4 - 0xC]
  3736. 000025EE  2F07                     move.l     -[A7], D7
  3737. 000025F0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3738. 000025F4  2053                     movea.l    A0, [A3]
  3739. 000025F6  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3740. 000025FA  4EAD 1D92                jsr        [A5 + 0x1D92 /* export_942 */]
  3741. label000025FE:
  3742. 000025FE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3743. 00002602  4E5E                     unlink     A6
  3744. 00002604  205F                     movea.l    A0, [A7]+
  3745. 00002606  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3746. 0000260A  4ED0                     jmp        [A0]
  3747. export_734:
  3748. fn0000260C:
  3749. 0000260C  4E56 FFE4                link       A6, -0x001C
  3750. 00002610  48E7 0018                movem.l    -[A7], A3,A4
  3751. 00002614  206E 000C                movea.l    A0, [A6 + 0xC]
  3752. 00002618  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3753. 0000261C  22D8                     move.l     [A1]+, [A0]+
  3754. 0000261E  22D8                     move.l     [A1]+, [A0]+
  3755. 00002620  266E 0008                movea.l    A3, [A6 + 0x8]
  3756. 00002624  284B                     movea.l    A4, A3
  3757. 00002626  2054                     movea.l    A0, [A4]
  3758. 00002628  1028 006B                move.b     D0, [A0 + 0x6B]
  3759. 0000262C  6756                     beq        +0x58 /* 00002684 */
  3760. 0000262E  2F0B                     move.l     -[A7], A3
  3761. 00002630  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  3762. 00002634  486D FD44                pea.l      [A5 - 0x2BC]
  3763. 00002638  A899                     syscall    SetPenState
  3764. 0000263A  486E FFF8                pea.l      [A6 - 0x8]
  3765. 0000263E  486E FFE4                pea.l      [A6 - 0x1C]
  3766. 00002642  2054                     movea.l    A0, [A4]
  3767. 00002644  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3768. 00002648  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  3769. 0000264C  422E FFF7                clr.b      [A6 - 0x9]
  3770. 00002650  602A                     bra        +0x2C /* 0000267C */
  3771. label00002652:
  3772. 00002652  102E FFF7                move.b     D0, [A6 - 0x9]
  3773. 00002656  4880                     ext.w      D0
  3774. 00002658  41ED F8B0                lea.l      A0, [A5 - 0x750]
  3775. 0000265C  1D70 0000 FFF6           move.b     [A6 - 0xA], [A0 + D0.w]
  3776. 00002662  426E FFF4                clr.w      [A6 - 0xC]
  3777. 00002666  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  3778. 0000266A  4267                     clr.w      -[A7]
  3779. 0000266C  487A FF22                pea.l      [PC - 0xDE /* 00002590, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3780. 00002670  2F0E                     move.l     -[A7], A6
  3781. 00002672  2F0B                     move.l     -[A7], A3
  3782. 00002674  4EBA 00C6                jsr        [PC + 0xC6 /* 0000273C */]
  3783. 00002678  522E FFF7                addq.b     [A6 - 0x9], 1
  3784. label0000267C:
  3785. 0000267C  7001                     moveq.l    D0, 0x01
  3786. 0000267E  B02E FFF7                cmp.b      D0, [A6 - 0x9]
  3787. 00002682  6CCE                     bge        -0x30 /* 00002652 */
  3788. label00002684:
  3789. 00002684  4CDF 1800                movem.l    A3,A4, [A7]+
  3790. 00002688  4E5E                     unlink     A6
  3791. 0000268A  205F                     movea.l    A0, [A7]+
  3792. 0000268C  504F                     addq.w     A7, 8
  3793. 0000268E  4ED0                     jmp        [A0]
  3794. export_735:
  3795. 00002690  4E56 FFF0                link       A6, -0x0010
  3796. 00002694  48E7 0128                movem.l    -[A7], D7,A2,A4
  3797. 00002698  1E2E 0014                move.b     D7, [A6 + 0x14]
  3798. 0000269C  286E 0008                movea.l    A4, [A6 + 0x8]
  3799. 000026A0  1007                     move.b     D0, D7
  3800. 000026A2  4880                     ext.w      D0
  3801. 000026A4  41ED F8B0                lea.l      A0, [A5 - 0x750]
  3802. 000026A8  1230 0000                move.b     D1, [A0 + D0.w]
  3803. 000026AC  4881                     ext.w      D1
  3804. 000026AE  E541                     asl        D1.w, 2
  3805. 000026B0  2DAE 000E 10F8           move.l     [A6 + D1.w - 0x8], [A6 + 0xE]
  3806. 000026B6  1007                     move.b     D0, D7
  3807. 000026B8  4880                     ext.w      D0
  3808. 000026BA  E540                     asl        D0.w, 2
  3809. 000026BC  7200                     moveq.l    D1, 0x00
  3810. 000026BE  2D81 00F8                move.l     [A6 + D0.w - 0x8], D1
  3811. 000026C2  42A7                     clr.l      -[A7]
  3812. 000026C4  486E FFF8                pea.l      [A6 - 0x8]
  3813. 000026C8  2054                     movea.l    A0, [A4]
  3814. 000026CA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3815. 000026CE  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  3816. 000026D2  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3817. 000026D6  2254                     movea.l    A1, [A4]
  3818. 000026D8  2069 000E                movea.l    A0, [A1 + 0xE]
  3819. 000026DC  1007                     move.b     D0, D7
  3820. 000026DE  4880                     ext.w      D0
  3821. 000026E0  2050                     movea.l    A0, [A0]
  3822. 000026E2  E540                     asl        D0.w, 2
  3823. 000026E4  1207                     move.b     D1, D7
  3824. 000026E6  4881                     ext.w      D1
  3825. 000026E8  45ED FD48                lea.l      A2, [A5 - 0x2B8]
  3826. 000026EC  D241                     add.w      D1, D1
  3827. 000026EE  3432 1000                move.w     D2, [A2 + D1.w]
  3828. 000026F2  48C2                     ext.l      D2
  3829. 000026F4  2230 0022                move.l     D1, [A0 + D0.w + 0x22]
  3830. 000026F8  9282                     sub.l      D1, D2
  3831. 000026FA  1007                     move.b     D0, D7
  3832. 000026FC  4880                     ext.w      D0
  3833. 000026FE  E540                     asl        D0.w, 2
  3834. 00002700  2D81 00F8                move.l     [A6 + D0.w - 0x8], D1
  3835. 00002704  42A7                     clr.l      -[A7]
  3836. 00002706  486E FFF8                pea.l      [A6 - 0x8]
  3837. 0000270A  2054                     movea.l    A0, [A4]
  3838. 0000270C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3839. 00002710  4EAD 1ED2                jsr        [A5 + 0x1ED2 /* export_982 */]
  3840. 00002714  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  3841. 00002718  2054                     movea.l    A0, [A4]
  3842. 0000271A  1028 006B                move.b     D0, [A0 + 0x6B]
  3843. 0000271E  670C                     beq        +0xE /* 0000272C */
  3844. 00002720  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3845. 00002724  A893                     syscall    MoveTo
  3846. 00002726  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3847. 0000272A  A891                     syscall    LineTo
  3848. label0000272C:
  3849. 0000272C  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  3850. 00002730  4E5E                     unlink     A6
  3851. 00002732  205F                     movea.l    A0, [A7]+
  3852. 00002734  DEFC 000E                add.w      A7, 0xE
  3853. 00002738  4ED0                     jmp        [A0]
  3854. 0000273A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3855. // begin alternate branch 0000273C-00002740
  3856. export_736:
  3857. fn0000273C:
  3858. 0000273C  4E56 FFEE                link       A6, -0x0012
  3859. // end alternate branch 0000273C-00002740
  3860. export_736: // at 0000273C (misaligned)
  3861. fn0000273C: // (misaligned)
  3862. 0000273E  FFEE                     .invalid   <<F/7/7>>
  3863. 00002740  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3864. 00002744  286E 0008                movea.l    A4, [A6 + 0x8]
  3865. 00002748  2054                     movea.l    A0, [A4]
  3866. 0000274A  47E8 0044                lea.l      A3, [A0 + 0x44]
  3867. 0000274E  102E 0016                move.b     D0, [A6 + 0x16]
  3868. 00002752  4880                     ext.w      D0
  3869. 00002754  43ED F8B0                lea.l      A1, [A5 - 0x750]
  3870. 00002758  1231 0000                move.b     D1, [A1 + D0.w]
  3871. 0000275C  4881                     ext.w      D1
  3872. 0000275E  E541                     asl        D1.w, 2
  3873. 00002760  2A33 1000                move.l     D5, [A3 + D1.w]
  3874. 00002764  102E 0016                move.b     D0, [A6 + 0x16]
  3875. 00002768  4880                     ext.w      D0
  3876. 0000276A  43ED F8B0                lea.l      A1, [A5 - 0x750]
  3877. 0000276E  1231 0000                move.b     D1, [A1 + D0.w]
  3878. 00002772  4881                     ext.w      D1
  3879. 00002774  E541                     asl        D1.w, 2
  3880. 00002776  2833 1008                move.l     D4, [A3 + D1.w + 0x8]
  3881. 0000277A  2E05                     move.l     D7, D5
  3882. 0000277C  1D7C 0001 FFF3           move.b     [A6 - 0xD], 0x1
  3883. 00002782  4206                     clr.b      D6
  3884. label00002784:
  3885. 00002784  B887                     cmp.l      D4, D7
  3886. 00002786  5EC0                     sgt        D0
  3887. 00002788  4A00                     tst.b      D0
  3888. 0000278A  6740                     beq        +0x42 /* 000027CC */
  3889. 0000278C  1206                     move.b     D1, D6
  3890. 0000278E  0A01 0001                xori.b     D1, 0x1
  3891. 00002792  C001                     and.b      D0, D1
  3892. 00002794  6736                     beq        +0x38 /* 000027CC */
  3893. 00002796  BA87                     cmp.l      D5, D7
  3894. 00002798  6718                     beq        +0x1A /* 000027B2 */
  3895. 0000279A  4267                     clr.w      -[A7]
  3896. 0000279C  2F07                     move.l     -[A7], D7
  3897. 0000279E  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  3898. 000027A2  41EE 000C                lea.l      A0, [A6 + 0xC]
  3899. 000027A6  2018                     move.l     D0, [A0]+
  3900. 000027A8  6702                     beq        +0x4 /* 000027AC */
  3901. 000027AA  2F00                     move.l     -[A7], D0
  3902. label000027AC:
  3903. 000027AC  2050                     movea.l    A0, [A0]
  3904. 000027AE  4E90                     jsr        [A0]
  3905. 000027B0  1C1F                     move.b     D6, [A7]+
  3906. label000027B2:
  3907. 000027B2  42A7                     clr.l      -[A7]
  3908. 000027B4  1F2E 0016                move.b     -[A7], [A6 + 0x16]
  3909. 000027B8  2F07                     move.l     -[A7], D7
  3910. 000027BA  486E FFF3                pea.l      [A6 - 0xD]
  3911. 000027BE  2054                     movea.l    A0, [A4]
  3912. 000027C0  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3913. 000027C4  4EAD 3022                jsr        [A5 + 0x3022 /* export_1536 */]
  3914. 000027C8  2E1F                     move.l     D7, [A7]+
  3915. 000027CA  60B8                     bra        -0x46 /* 00002784 */
  3916. label000027CC:
  3917. 000027CC  102E 0014                move.b     D0, [A6 + 0x14]
  3918. 000027D0  6718                     beq        +0x1A /* 000027EA */
  3919. 000027D2  4267                     clr.w      -[A7]
  3920. 000027D4  2F07                     move.l     -[A7], D7
  3921. 000027D6  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  3922. 000027DA  41EE 000C                lea.l      A0, [A6 + 0xC]
  3923. 000027DE  2018                     move.l     D0, [A0]+
  3924. 000027E0  6702                     beq        +0x4 /* 000027E4 */
  3925. 000027E2  2F00                     move.l     -[A7], D0
  3926. label000027E4:
  3927. 000027E4  2050                     movea.l    A0, [A0]
  3928. 000027E6  4E90                     jsr        [A0]
  3929. 000027E8  1C1F                     move.b     D6, [A7]+
  3930. label000027EA:
  3931. 000027EA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3932. 000027EE  4E5E                     unlink     A6
  3933. 000027F0  205F                     movea.l    A0, [A7]+
  3934. 000027F2  DEFC 0010                add.w      A7, 0x10
  3935. 000027F6  4ED0                     jmp        [A0]
  3936. export_737:
  3937. 000027F8  4E56 FFF2                link       A6, -0x000E
  3938. 000027FC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3939. 00002800  266E 000C                movea.l    A3, [A6 + 0xC]
  3940. 00002804  3A2E 0010                move.w     D5, [A6 + 0x10]
  3941. 00002808  1E2E 0012                move.b     D7, [A6 + 0x12]
  3942. 0000280C  286E 0008                movea.l    A4, [A6 + 0x8]
  3943. 00002810  1007                     move.b     D0, D7
  3944. 00002812  4880                     ext.w      D0
  3945. 00002814  41ED F8B0                lea.l      A0, [A5 - 0x750]
  3946. 00002818  1C30 0000                move.b     D6, [A0 + D0.w]
  3947. 0000281C  1006                     move.b     D0, D6
  3948. 0000281E  4880                     ext.w      D0
  3949. 00002820  2054                     movea.l    A0, [A4]
  3950. 00002822  1230 0054                move.b     D1, [A0 + D0.w + 0x54]
  3951. 00002826  6728                     beq        +0x2A /* 00002850 */
  3952. 00002828  1006                     move.b     D0, D6
  3953. 0000282A  4880                     ext.w      D0
  3954. 0000282C  2054                     movea.l    A0, [A4]
  3955. 0000282E  E540                     asl        D0.w, 2
  3956. 00002830  1206                     move.b     D1, D6
  3957. 00002832  4881                     ext.w      D1
  3958. 00002834  E541                     asl        D1.w, 2
  3959. 00002836  3405                     move.w     D2, D5
  3960. 00002838  48C2                     ext.l      D2
  3961. 0000283A  2F30 101A                move.l     -[A7], [A0 + D1.w + 0x1A]
  3962. 0000283E  2F02                     move.l     -[A7], D2
  3963. 00002840  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  3964. 00002844  221F                     move.l     D1, [A7]+
  3965. 00002846  D2B0 0044                add.l      D1, [A0 + D0.w + 0x44]
  3966. 0000284A  2681                     move.l     [A3], D1
  3967. 0000284C  6000 008E                bra        +0x90 /* 000028DC */
  3968. label00002850:
  3969. 00002850  1007                     move.b     D0, D7
  3970. 00002852  4880                     ext.w      D0
  3971. 00002854  2054                     movea.l    A0, [A4]
  3972. 00002856  D040                     add.w      D0, D0
  3973. 00002858  BA70 0070                cmp.w      D5, [A0 + D0.w + 0x70]
  3974. 0000285C  660E                     bne        +0x10 /* 0000286C */
  3975. 0000285E  1007                     move.b     D0, D7
  3976. 00002860  4880                     ext.w      D0
  3977. 00002862  2054                     movea.l    A0, [A4]
  3978. 00002864  E540                     asl        D0.w, 2
  3979. 00002866  26B0 0074                move.l     [A3], [A0 + D0.w + 0x74]
  3980. 0000286A  6070                     bra        +0x72 /* 000028DC */
  3981. label0000286C:
  3982. 0000286C  1007                     move.b     D0, D7
  3983. 0000286E  4880                     ext.w      D0
  3984. 00002870  2054                     movea.l    A0, [A4]
  3985. 00002872  D040                     add.w      D0, D0
  3986. 00002874  BA70 0070                cmp.w      D5, [A0 + D0.w + 0x70]
  3987. 00002878  6F1A                     ble        +0x1C /* 00002894 */
  3988. 0000287A  1007                     move.b     D0, D7
  3989. 0000287C  4880                     ext.w      D0
  3990. 0000287E  2054                     movea.l    A0, [A4]
  3991. 00002880  D040                     add.w      D0, D0
  3992. 00002882  3830 0070                move.w     D4, [A0 + D0.w + 0x70]
  3993. 00002886  5244                     addq.w     D4, 1
  3994. 00002888  1007                     move.b     D0, D7
  3995. 0000288A  4880                     ext.w      D0
  3996. 0000288C  E540                     asl        D0.w, 2
  3997. 0000288E  26B0 0074                move.l     [A3], [A0 + D0.w + 0x74]
  3998. 00002892  6018                     bra        +0x1A /* 000028AC */
  3999. label00002894:
  4000. 00002894  7801                     moveq.l    D4, 0x01
  4001. 00002896  1007                     move.b     D0, D7
  4002. 00002898  4880                     ext.w      D0
  4003. 0000289A  41ED F8B0                lea.l      A0, [A5 - 0x750]
  4004. 0000289E  1230 0000                move.b     D1, [A0 + D0.w]
  4005. 000028A2  4881                     ext.w      D1
  4006. 000028A4  2054                     movea.l    A0, [A4]
  4007. 000028A6  E541                     asl        D1.w, 2
  4008. 000028A8  26B0 1044                move.l     [A3], [A0 + D1.w + 0x44]
  4009. label000028AC:
  4010. 000028AC  3D45 FFF2                move.w     [A6 - 0xE], D5
  4011. 000028B0  3D44 FFFC                move.w     [A6 - 0x4], D4
  4012. 000028B4  601C                     bra        +0x1E /* 000028D2 */
  4013. label000028B6:
  4014. 000028B6  42A7                     clr.l      -[A7]
  4015. 000028B8  1F07                     move.b     -[A7], D7
  4016. 000028BA  2F13                     move.l     -[A7], [A3]
  4017. 000028BC  486E FFFF                pea.l      [A6 - 0x1]
  4018. 000028C0  2054                     movea.l    A0, [A4]
  4019. 000028C2  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4020. 000028C6  4EAD 3022                jsr        [A5 + 0x3022 /* export_1536 */]
  4021. 000028CA  269F                     move.l     [A3], [A7]+
  4022. 000028CC  526E FFFC                addq.w     [A6 - 0x4], 1
  4023. 000028D0  690A                     bvs        +0xC /* 000028DC */
  4024. label000028D2:
  4025. 000028D2  302E FFFC                move.w     D0, [A6 - 0x4]
  4026. 000028D6  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  4027. 000028DA  6FDA                     ble        -0x24 /* 000028B6 */
  4028. label000028DC:
  4029. 000028DC  42A7                     clr.l      -[A7]
  4030. 000028DE  2F13                     move.l     -[A7], [A3]
  4031. 000028E0  1006                     move.b     D0, D6
  4032. 000028E2  4880                     ext.w      D0
  4033. 000028E4  2054                     movea.l    A0, [A4]
  4034. 000028E6  E540                     asl        D0.w, 2
  4035. 000028E8  2F30 004C                move.l     -[A7], [A0 + D0.w + 0x4C]
  4036. 000028EC  201F                     move.l     D0, [A7]+
  4037. 000028EE  2E9F                     move.l     [A7], [A7]+
  4038. 000028F0  B097                     cmp.l      D0, [A7]
  4039. 000028F2  6C02                     bge        +0x4 /* 000028F6 */
  4040. 000028F4  2E80                     move.l     [A7], D0
  4041. label000028F6:
  4042. 000028F6  269F                     move.l     [A3], [A7]+
  4043. 000028F8  1007                     move.b     D0, D7
  4044. 000028FA  4880                     ext.w      D0
  4045. 000028FC  2054                     movea.l    A0, [A4]
  4046. 000028FE  D040                     add.w      D0, D0
  4047. 00002900  3185 0070                move.w     [A0 + D0.w + 0x70], D5
  4048. 00002904  1007                     move.b     D0, D7
  4049. 00002906  4880                     ext.w      D0
  4050. 00002908  E540                     asl        D0.w, 2
  4051. 0000290A  2193 0074                move.l     [A0 + D0.w + 0x74], [A3]
  4052. 0000290E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4053. 00002912  4E5E                     unlink     A6
  4054. 00002914  205F                     movea.l    A0, [A7]+
  4055. 00002916  DEFC 000C                add.w      A7, 0xC
  4056. 0000291A  4ED0                     jmp        [A0]
  4057. fn0000291C:
  4058. 0000291C  4E56 FFFE                link       A6, -0x0002
  4059. 00002920  2F07                     move.l     -[A7], D7
  4060. 00002922  2F3C C800 0000           move.l     -[A7], 0xC8000000
  4061. 00002928  A8FD                     syscall    PrGlue
  4062. 0000292A  4267                     clr.w      -[A7]
  4063. 0000292C  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  4064. 00002932  A8FD                     syscall    PrGlue
  4065. 00002934  3E1F                     move.w     D7, [A7]+
  4066. 00002936  6720                     beq        +0x22 /* 00002958 */
  4067. 00002938  70D5                     moveq.l    D0, 0xFFFFFFD5
  4068. 0000293A  B047                     cmp.w      D0, D7
  4069. 0000293C  57C0                     seq        D0
  4070. 0000293E  4A00                     tst.b      D0
  4071. 00002940  660A                     bne        +0xC /* 0000294C */
  4072. 00002942  0C47 FF3F                cmpi.w     D7, 0xFF3F
  4073. 00002946  57C1                     seq        D1
  4074. 00002948  8001                     or.b       D0, D1
  4075. 0000294A  6704                     beq        +0x6 /* 00002950 */
  4076. label0000294C:
  4077. 0000294C  3E3C B1DB                move.w     D7, 0xB1DB
  4078. label00002950:
  4079. 00002950  3F07                     move.w     -[A7], D7
  4080. 00002952  42A7                     clr.l      -[A7]
  4081. 00002954  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  4082. label00002958:
  4083. 00002958  2E1F                     move.l     D7, [A7]+
  4084. 0000295A  4E5E                     unlink     A6
  4085. 0000295C  2E9F                     move.l     [A7], [A7]+
  4086. 0000295E  4E75                     rts
  4087. export_738:
  4088. 00002960  4E56 FFF8                link       A6, -0x0008
  4089. 00002964  48E7 0308                movem.l    -[A7], D6,D7,A4
  4090. 00002968  286E 0008                movea.l    A4, [A6 + 0x8]
  4091. 0000296C  302E 000C                move.w     D0, [A6 + 0xC]
  4092. 00002970  2054                     movea.l    A0, [A4]
  4093. 00002972  9068 005E                sub.w      D0, [A0 + 0x5E]
  4094. 00002976  3C00                     move.w     D6, D0
  4095. 00002978  5246                     addq.w     D6, 1
  4096. 0000297A  1028 006A                move.b     D0, [A0 + 0x6A]
  4097. 0000297E  4880                     ext.w      D0
  4098. 00002980  43ED F8B0                lea.l      A1, [A5 - 0x750]
  4099. 00002984  1E31 0000                move.b     D7, [A1 + D0.w]
  4100. 00002988  3006                     move.w     D0, D6
  4101. 0000298A  5340                     subq.w     D0, 1
  4102. 0000298C  1207                     move.b     D1, D7
  4103. 0000298E  4881                     ext.w      D1
  4104. 00002990  D241                     add.w      D1, D1
  4105. 00002992  48C0                     ext.l      D0
  4106. 00002994  81F0 105A                divs.w     D0, [A0 + D1.w + 0x5A]
  4107. 00002998  1207                     move.b     D1, D7
  4108. 0000299A  4881                     ext.w      D1
  4109. 0000299C  D241                     add.w      D1, D1
  4110. 0000299E  3D80 10F8                move.w     [A6 + D1.w - 0x8], D0
  4111. 000029A2  1007                     move.b     D0, D7
  4112. 000029A4  4880                     ext.w      D0
  4113. 000029A6  D040                     add.w      D0, D0
  4114. 000029A8  1207                     move.b     D1, D7
  4115. 000029AA  4881                     ext.w      D1
  4116. 000029AC  D241                     add.w      D1, D1
  4117. 000029AE  3430 105A                move.w     D2, [A0 + D1.w + 0x5A]
  4118. 000029B2  C5F6 00F8                muls.w     D2, [A6 + D0.w - 0x8]
  4119. 000029B6  3006                     move.w     D0, D6
  4120. 000029B8  9042                     sub.w      D0, D2
  4121. 000029BA  5340                     subq.w     D0, 1
  4122. 000029BC  1228 006A                move.b     D1, [A0 + 0x6A]
  4123. 000029C0  4881                     ext.w      D1
  4124. 000029C2  D241                     add.w      D1, D1
  4125. 000029C4  3D80 10F8                move.w     [A6 + D1.w - 0x8], D0
  4126. 000029C8  2D6E FFF8 000E           move.l     [A6 + 0xE], [A6 - 0x8]
  4127. 000029CE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4128. 000029D2  4E5E                     unlink     A6
  4129. 000029D4  205F                     movea.l    A0, [A7]+
  4130. 000029D6  5C4F                     addq.w     A7, 6
  4131. 000029D8  4ED0                     jmp        [A0]
  4132. 000029DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4133. 000029DE  FFFC                     .invalid   <<F/7/7>>
  4134. 000029E0  2F0C                     move.l     -[A7], A4
  4135. 000029E2  286E 0008                movea.l    A4, [A6 + 0x8]
  4136. 000029E6  286C 0008                movea.l    A4, [A4 + 0x8]
  4137. 000029EA  204C                     movea.l    A0, A4
  4138. 000029EC  5088                     addq.l     A0, 8
  4139. 000029EE  2050                     movea.l    A0, [A0]
  4140. 000029F0  2D48 FFFC                move.l     [A6 - 0x4], A0
  4141. 000029F4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4142. 000029F8  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  4143. 000029FC  285F                     movea.l    A4, [A7]+
  4144. 000029FE  4E5E                     unlink     A6
  4145. 00002A00  205F                     movea.l    A0, [A7]+
  4146. 00002A02  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4147. 00002A06  4ED0                     jmp        [A0]
  4148. 00002A08  4E56 FE8E                link       A6, -0x0172
  4149. 00002A0C  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4150. 00002A10  286E 0008                movea.l    A4, [A6 + 0x8]
  4151. 00002A14  266C 0008                movea.l    A3, [A4 + 0x8]
  4152. 00002A18  2B6C 0008 FD38           move.l     [A5 - 0x2C8], [A4 + 0x8]
  4153. 00002A1E  0C6C 00B3 0010           cmpi.w     [A4 + 0x10], 0xB3
  4154. 00002A24  57C0                     seq        D0
  4155. 00002A26  4400                     neg.b      D0
  4156. 00002A28  1D40 FED6                move.b     [A6 - 0x12A], D0
  4157. 00002A2C  1D7C 0001 FED9           move.b     [A6 - 0x127], 0x1
  4158. 00002A32  422E FED8                clr.b      [A6 - 0x128]
  4159. 00002A36  2253                     movea.l    A1, [A3]
  4160. 00002A38  2069 0056                movea.l    A0, [A1 + 0x56]
  4161. 00002A3C  2050                     movea.l    A0, [A0]
  4162. 00002A3E  45EE FEE4                lea.l      A2, [A6 - 0x11C]
  4163. 00002A42  41E8 003E                lea.l      A0, [A0 + 0x3E]
  4164. 00002A46  7004                     moveq.l    D0, 0x04
  4165. label00002A48:
  4166. 00002A48  24D8                     move.l     [A2]+, [A0]+
  4167. 00002A4A  51C8 FFFC                dbf        D0, -0x6 /* 00002A48 */
  4168. 00002A4E  486E FED0                pea.l      [A6 - 0x130]
  4169. 00002A52  2053                     movea.l    A0, [A3]
  4170. 00002A54  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4171. 00002A58  4EAD 0E72                jsr        [A5 + 0xE72 /* export_458 */]
  4172. 00002A5C  2053                     movea.l    A0, [A3]
  4173. 00002A5E  216E FED0 005A           move.l     [A0 + 0x5A], [A6 - 0x130]
  4174. 00002A64  42A7                     clr.l      -[A7]
  4175. 00002A66  302E FEE4                move.w     D0, [A6 - 0x11C]
  4176. 00002A6A  48C0                     ext.l      D0
  4177. 00002A6C  2F00                     move.l     -[A7], D0
  4178. 00002A6E  2053                     movea.l    A0, [A3]
  4179. 00002A70  3028 005E                move.w     D0, [A0 + 0x5E]
  4180. 00002A74  48C0                     ext.l      D0
  4181. 00002A76  2F00                     move.l     -[A7], D0
  4182. 00002A78  201F                     move.l     D0, [A7]+
  4183. 00002A7A  2E9F                     move.l     [A7], [A7]+
  4184. 00002A7C  B097                     cmp.l      D0, [A7]
  4185. 00002A7E  6F02                     ble        +0x4 /* 00002A82 */
  4186. 00002A80  2E80                     move.l     [A7], D0
  4187. label00002A82:
  4188. 00002A82  201F                     move.l     D0, [A7]+
  4189. 00002A84  3E00                     move.w     D7, D0
  4190. 00002A86  42A7                     clr.l      -[A7]
  4191. 00002A88  302E FEE6                move.w     D0, [A6 - 0x11A]
  4192. 00002A8C  48C0                     ext.l      D0
  4193. 00002A8E  2F00                     move.l     -[A7], D0
  4194. 00002A90  4267                     clr.w      -[A7]
  4195. 00002A92  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4196. 00002A96  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  4197. 00002A9A  301F                     move.w     D0, [A7]+
  4198. 00002A9C  48C0                     ext.l      D0
  4199. 00002A9E  2F00                     move.l     -[A7], D0
  4200. 00002AA0  201F                     move.l     D0, [A7]+
  4201. 00002AA2  2E9F                     move.l     [A7], [A7]+
  4202. 00002AA4  B097                     cmp.l      D0, [A7]
  4203. 00002AA6  6C02                     bge        +0x4 /* 00002AAA */
  4204. 00002AA8  2E80                     move.l     [A7], D0
  4205. label00002AAA:
  4206. 00002AAA  201F                     move.l     D0, [A7]+
  4207. 00002AAC  3C00                     move.w     D6, D0
  4208. 00002AAE  BE46                     cmp.w      D7, D6
  4209. 00002AB0  6F12                     ble        +0x14 /* 00002AC4 */
  4210. 00002AB2  2F3C 00FB 0000           move.l     -[A7], 0xFB0000
  4211. 00002AB8  42A7                     clr.l      -[A7]
  4212. 00002ABA  A985                     syscall    Alert
  4213. 00002ABC  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4214. 00002AC0  6000 0150                bra        +0x152 /* 00002C12 */
  4215. label00002AC4:
  4216. 00002AC4  3006                     move.w     D0, D6
  4217. 00002AC6  9047                     sub.w      D0, D7
  4218. 00002AC8  5240                     addq.w     D0, 1
  4219. 00002ACA  3D40 FEE2                move.w     [A6 - 0x11E], D0
  4220. 00002ACE  7001                     moveq.l    D0, 0x01
  4221. 00002AD0  B02E FEEA                cmp.b      D0, [A6 - 0x116]
  4222. 00002AD4  57C0                     seq        D0
  4223. 00002AD6  4400                     neg.b      D0
  4224. 00002AD8  1D40 FED7                move.b     [A6 - 0x129], D0
  4225. 00002ADC  6748                     beq        +0x4A /* 00002B26 */
  4226. 00002ADE  486E FEFA                pea.l      [A6 - 0x106]
  4227. 00002AE2  486E FEF8                pea.l      [A6 - 0x108]
  4228. 00002AE6  486E FEDC                pea.l      [A6 - 0x124]
  4229. 00002AEA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4230. 00002AEE  4EAD 23F2                jsr        [A5 + 0x23F2 /* export_1146 */]
  4231. 00002AF2  102E FED6                move.b     D0, [A6 - 0x12A]
  4232. 00002AF6  6634                     bne        +0x36 /* 00002B2C */
  4233. 00002AF8  4A2E FEFA                tst.b      [A6 - 0x106]
  4234. 00002AFC  672E                     beq        +0x30 /* 00002B2C */
  4235. 00002AFE  2253                     movea.l    A1, [A3]
  4236. 00002B00  2069 0056                movea.l    A0, [A1 + 0x56]
  4237. 00002B04  2050                     movea.l    A0, [A0]
  4238. 00002B06  41E8 003E                lea.l      A0, [A0 + 0x3E]
  4239. 00002B0A  2D48 FE8E                move.l     [A6 - 0x172], A0
  4240. 00002B0E  41EE FEFA                lea.l      A0, [A6 - 0x106]
  4241. 00002B12  246E FE8E                movea.l    A2, [A6 - 0x172]
  4242. 00002B16  2548 000C                move.l     [A2 + 0xC], A0
  4243. 00002B1A  206E FE8E                movea.l    A0, [A6 - 0x172]
  4244. 00002B1E  316E FEF8 0010           move.w     [A0 + 0x10], [A6 - 0x108]
  4245. 00002B24  6006                     bra        +0x8 /* 00002B2C */
  4246. label00002B26:
  4247. 00002B26  3D7C 7FFF FEDC           move.w     [A6 - 0x124], 0x7FFF
  4248. label00002B2C:
  4249. 00002B2C  3A07                     move.w     D5, D7
  4250. 00002B2E  5345                     subq.w     D5, 1
  4251. 00002B30  42A7                     clr.l      -[A7]
  4252. 00002B32  302E FEDC                move.w     D0, [A6 - 0x124]
  4253. 00002B36  48C0                     ext.l      D0
  4254. 00002B38  2F00                     move.l     -[A7], D0
  4255. 00002B3A  302E FEE2                move.w     D0, [A6 - 0x11E]
  4256. 00002B3E  48C0                     ext.l      D0
  4257. 00002B40  2F00                     move.l     -[A7], D0
  4258. 00002B42  201F                     move.l     D0, [A7]+
  4259. 00002B44  2E9F                     move.l     [A7], [A7]+
  4260. 00002B46  B097                     cmp.l      D0, [A7]
  4261. 00002B48  6C02                     bge        +0x4 /* 00002B4C */
  4262. 00002B4A  2E80                     move.l     [A7], D0
  4263. label00002B4C:
  4264. 00002B4C  201F                     move.l     D0, [A7]+
  4265. 00002B4E  3D40 FEDC                move.w     [A6 - 0x124], D0
  4266. 00002B52  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4267. 00002B56  4EAD 23EA                jsr        [A5 + 0x23EA /* export_1145 */]
  4268. 00002B5A  486E FE92                pea.l      [A6 - 0x16E]
  4269. 00002B5E  487A FE7C                pea.l      [PC - 0x184 /* 000029DC, value 0x4E56FFFC */]
  4270. 00002B62  2F0E                     move.l     -[A7], A6
  4271. 00002B64  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  4272. label00002B68:
  4273. 00002B68  3805                     move.w     D4, D5
  4274. 00002B6A  5244                     addq.w     D4, 1
  4275. 00002B6C  42A7                     clr.l      -[A7]
  4276. 00002B6E  3F04                     move.w     -[A7], D4
  4277. 00002B70  302E FEDC                move.w     D0, [A6 - 0x124]
  4278. 00002B74  D044                     add.w      D0, D4
  4279. 00002B76  5340                     subq.w     D0, 1
  4280. 00002B78  3F00                     move.w     -[A7], D0
  4281. 00002B7A  1F2E FED6                move.b     -[A7], [A6 - 0x12A]
  4282. 00002B7E  302E FEDC                move.w     D0, [A6 - 0x124]
  4283. 00002B82  B06E FEE2                cmp.w      D0, [A6 - 0x11E]
  4284. 00002B86  5DC0                     slt        D0
  4285. 00002B88  4400                     neg.b      D0
  4286. 00002B8A  1F00                     move.b     -[A7], D0
  4287. 00002B8C  486E FED8                pea.l      [A6 - 0x128]
  4288. 00002B90  486E FEDE                pea.l      [A6 - 0x122]
  4289. 00002B94  486E FED9                pea.l      [A6 - 0x127]
  4290. 00002B98  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4291. 00002B9C  4EAD 23D2                jsr        [A5 + 0x23D2 /* export_1142 */]
  4292. 00002BA0  206E 0008                movea.l    A0, [A6 + 0x8]
  4293. 00002BA4  215F 0012                move.l     [A0 + 0x12], [A7]+
  4294. 00002BA8  102E FED9                move.b     D0, [A6 - 0x127]
  4295. 00002BAC  6704                     beq        +0x6 /* 00002BB2 */
  4296. 00002BAE  3A2E FEDE                move.w     D5, [A6 - 0x122]
  4297. label00002BB2:
  4298. 00002BB2  102E FED8                move.b     D0, [A6 - 0x128]
  4299. 00002BB6  6712                     beq        +0x14 /* 00002BCA */
  4300. 00002BB8  302E FEDE                move.w     D0, [A6 - 0x122]
  4301. 00002BBC  5340                     subq.w     D0, 1
  4302. 00002BBE  9044                     sub.w      D0, D4
  4303. 00002BC0  3D40 FEDC                move.w     [A6 - 0x124], D0
  4304. 00002BC4  1D7C 0001 FED9           move.b     [A6 - 0x127], 0x1
  4305. label00002BCA:
  4306. 00002BCA  BC45                     cmp.w      D6, D5
  4307. 00002BCC  57C0                     seq        D0
  4308. 00002BCE  4A00                     tst.b      D0
  4309. 00002BD0  661E                     bne        +0x20 /* 00002BF0 */
  4310. 00002BD2  7201                     moveq.l    D1, 0x01
  4311. 00002BD4  B26E FEDC                cmp.w      D1, [A6 - 0x124]
  4312. 00002BD8  5EC1                     sgt        D1
  4313. 00002BDA  8001                     or.b       D0, D1
  4314. 00002BDC  6612                     bne        +0x14 /* 00002BF0 */
  4315. 00002BDE  122E FED9                move.b     D1, [A6 - 0x127]
  4316. 00002BE2  0A01 0001                xori.b     D1, 0x1
  4317. 00002BE6  8001                     or.b       D0, D1
  4318. 00002BE8  0240 0001                andi.w     D0, 0x1
  4319. 00002BEC  6700 FF7A                beq        -0x84 /* 00002B68 */
  4320. label00002BF0:
  4321. 00002BF0  7001                     moveq.l    D0, 0x01
  4322. 00002BF2  B06E FEDC                cmp.w      D0, [A6 - 0x124]
  4323. 00002BF6  6F0A                     ble        +0xC /* 00002C02 */
  4324. 00002BF8  3F3C B1E0                move.w     -[A7], 0xB1E0
  4325. 00002BFC  42A7                     clr.l      -[A7]
  4326. 00002BFE  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  4327. label00002C02:
  4328. 00002C02  486E FE92                pea.l      [A6 - 0x16E]
  4329. 00002C06  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  4330. 00002C0A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4331. 00002C0E  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  4332. label00002C12:
  4333. 00002C12  7000                     moveq.l    D0, 0x00
  4334. 00002C14  2B40 FD38                move.l     [A5 - 0x2C8], D0
  4335. 00002C18  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  4336. 00002C1C  4E5E                     unlink     A6
  4337. 00002C1E  2E9F                     move.l     [A7], [A7]+
  4338. 00002C20  4E75                     rts
  4339. 00002C22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4340. 00002C26  0000 0C6E                ori.b      D0, 0x6E /* 'n' */
  4341. 00002C2A  E020                     asr        D0.b, D0
  4342. 00002C2C  0010 5CC0                ori.b      [A0], 0xC0
  4343. 00002C30  4A00                     tst.b      D0
  4344. 00002C32  6718                     beq        +0x1A /* 00002C4C */
  4345. 00002C34  0C6E E02A 0010           cmpi.w     [A6 + 0x10], 0xE02A
  4346. 00002C3A  5FC1                     sle        D1
  4347. 00002C3C  C001                     and.b      D0, D1
  4348. 00002C3E  670C                     beq        +0xE /* 00002C4C */
  4349. 00002C40  4267                     clr.w      -[A7]
  4350. 00002C42  2F3C 0082 0004           move.l     -[A7], 0x820004
  4351. 00002C48  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  4352. label00002C4C:
  4353. 00002C4C  4AAE 000C                tst.l      [A6 + 0xC]
  4354. 00002C50  6610                     bne        +0x12 /* 00002C62 */
  4355. 00002C52  486D F960                pea.l      [A5 - 0x6A0]
  4356. 00002C56  206E 0008                movea.l    A0, [A6 + 0x8]
  4357. 00002C5A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4358. 00002C5E  4EAD 319A                jsr        [A5 + 0x319A /* export_1583 */]
  4359. label00002C62:
  4360. 00002C62  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4361. 00002C66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4362. 00002C6A  2F3C 0082 0004           move.l     -[A7], 0x820004
  4363. 00002C70  4EAD 2062                jsr        [A5 + 0x2062 /* export_1032 */]
  4364. 00002C74  4E5E                     unlink     A6
  4365. 00002C76  205F                     movea.l    A0, [A7]+
  4366. 00002C78  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4367. 00002C7C  4ED0                     jmp        [A0]
  4368. 00002C7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4369. export_739: // at 00002C80 (misaligned)
  4370. 00002C82  FFC2                     .invalid   <<F/7/7>>
  4371. 00002C84  7000                     moveq.l    D0, 0x00
  4372. 00002C86  2D40 0012                move.l     [A6 + 0x12], D0
  4373. 00002C8A  422D FD34                clr.b      [A5 - 0x2CC]
  4374. 00002C8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4375. 00002C92  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  4376. 00002C96  486E FFC2                pea.l      [A6 - 0x3E]
  4377. 00002C9A  487A FF88                pea.l      [PC - 0x78 /* 00002C24, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4378. 00002C9E  2F0E                     move.l     -[A7], A6
  4379. 00002CA0  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  4380. 00002CA4  487A FD62                pea.l      [PC - 0x29E /* 00002A08, value 0x4E56FE8E */]
  4381. 00002CA8  2F0E                     move.l     -[A7], A6
  4382. 00002CAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4383. 00002CAE  4EBA F808                jsr        [PC - 0x7F8 /* 000024B8 */]
  4384. 00002CB2  486E FFC2                pea.l      [A6 - 0x3E]
  4385. 00002CB6  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  4386. 00002CBA  102D FD34                move.b     D0, [A5 - 0x2CC]
  4387. 00002CBE  0A00 0001                xori.b     D0, 0x1
  4388. 00002CC2  206E 000C                movea.l    A0, [A6 + 0xC]
  4389. 00002CC6  1080                     move.b     [A0], D0
  4390. 00002CC8  4E5E                     unlink     A6
  4391. 00002CCA  205F                     movea.l    A0, [A7]+
  4392. 00002CCC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4393. 00002CD0  4ED0                     jmp        [A0]
  4394. 00002CD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4395. export_740: // at 00002CD4 (misaligned)
  4396. 00002CD6  FFFE                     .invalid   <<F/7/7>>
  4397. 00002CD8  48E7 0018                movem.l    -[A7], A3,A4
  4398. 00002CDC  266E 0008                movea.l    A3, [A6 + 0x8]
  4399. 00002CE0  486E FFFF                pea.l      [A6 - 0x1]
  4400. 00002CE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4401. 00002CE8  4EBA 00C6                jsr        [PC + 0xC6 /* 00002DB0 */]
  4402. 00002CEC  4267                     clr.w      -[A7]
  4403. 00002CEE  2F3C C000 0200           move.l     -[A7], 0xC0000200
  4404. 00002CF4  A8FD                     syscall    PrGlue
  4405. 00002CF6  2253                     movea.l    A1, [A3]
  4406. 00002CF8  2069 0056                movea.l    A0, [A1 + 0x56]
  4407. 00002CFC  2050                     movea.l    A0, [A0]
  4408. 00002CFE  49E8 003E                lea.l      A4, [A0 + 0x3E]
  4409. 00002D02  28BC 0000 270F           move.l     [A4], 0x270F
  4410. 00002D08  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4411. 00002D0E  4CDF 1800                movem.l    A3,A4, [A7]+
  4412. 00002D12  4E5E                     unlink     A6
  4413. 00002D14  2E9F                     move.l     [A7], [A7]+
  4414. 00002D16  4E75                     rts
  4415. export_741:
  4416. 00002D18  4E56 0000                link       A6, 0
  4417. 00002D1C  2F0C                     move.l     -[A7], A4
  4418. 00002D1E  286E 0008                movea.l    A4, [A6 + 0x8]
  4419. 00002D22  2054                     movea.l    A0, [A4]
  4420. 00002D24  4AA8 000E                tst.l      [A0 + 0xE]
  4421. 00002D28  6718                     beq        +0x1A /* 00002D42 */
  4422. 00002D2A  42A7                     clr.l      -[A7]
  4423. 00002D2C  2054                     movea.l    A0, [A4]
  4424. 00002D2E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4425. 00002D32  4EAD 306A                jsr        [A5 + 0x306A /* export_1545 */]
  4426. 00002D36  4A9F                     tst.l      [A7]+
  4427. 00002D38  56C0                     sne        D0
  4428. 00002D3A  4400                     neg.b      D0
  4429. 00002D3C  1D40 000C                move.b     [A6 + 0xC], D0
  4430. 00002D40  6004                     bra        +0x6 /* 00002D46 */
  4431. label00002D42:
  4432. 00002D42  422E 000C                clr.b      [A6 + 0xC]
  4433. label00002D46:
  4434. 00002D46  285F                     movea.l    A4, [A7]+
  4435. 00002D48  4E5E                     unlink     A6
  4436. 00002D4A  2E9F                     move.l     [A7], [A7]+
  4437. 00002D4C  4E75                     rts
  4438. 00002D4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4439. 00002D52  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  4440. 00002D56  226E 0008                movea.l    A1, [A6 + 0x8]
  4441. 00002D5A  2069 000C                movea.l    A0, [A1 + 0xC]
  4442. 00002D5E  2F08                     move.l     -[A7], A0
  4443. 00002D60  4267                     clr.w      -[A7]
  4444. 00002D62  246E 0008                movea.l    A2, [A6 + 0x8]
  4445. 00002D66  226A 0008                movea.l    A1, [A2 + 0x8]
  4446. 00002D6A  2251                     movea.l    A1, [A1]
  4447. 00002D6C  2F29 0056                move.l     -[A7], [A1 + 0x56]
  4448. 00002D70  2F3C 5204 0498           move.l     -[A7], 0x52040498
  4449. 00002D76  A8FD                     syscall    PrGlue
  4450. 00002D78  101F                     move.b     D0, [A7]+
  4451. 00002D7A  205F                     movea.l    A0, [A7]+
  4452. 00002D7C  1080                     move.b     [A0], D0
  4453. 00002D7E  245F                     movea.l    A2, [A7]+
  4454. 00002D80  4E5E                     unlink     A6
  4455. 00002D82  2E9F                     move.l     [A7], [A7]+
  4456. 00002D84  4E75                     rts
  4457. 00002D86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4458. 00002D8A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4459. 00002D8E  0008 2F28                ori.b      A0, 0x28 /* '(' */
  4460. 00002D92  0008 4EAD                ori.b      A0, 0xAD
  4461. 00002D96  31E2 206E                move.w     [0x0000206E], -[A2]
  4462. 00002D9A  0008 2C48                ori.b      A0, 0x48 /* 'H' */
  4463. 00002D9E  4EFA 003C                jmp        [PC + 0x3C /* 00002DDC */]
  4464. 00002DA2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4465. 00002DA6  205F                     movea.l    A0, [A7]+
  4466. 00002DA8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4467. 00002DAC  4ED0                     jmp        [A0]
  4468. 00002DAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4469. // begin alternate branch 00002DB0-00002DB4
  4470. export_742:
  4471. fn00002DB0:
  4472. 00002DB0  4E56 FFC2                link       A6, -0x003E
  4473. // end alternate branch 00002DB0-00002DB4
  4474. export_742: // at 00002DB0 (misaligned)
  4475. fn00002DB0: // (misaligned)
  4476. 00002DB2  FFC2                     .invalid   <<F/7/7>>
  4477. 00002DB4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4478. 00002DB8  486E FFC2                pea.l      [A6 - 0x3E]
  4479. 00002DBC  487A FFCA                pea.l      [PC - 0x36 /* 00002D88, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4480. 00002DC0  2F0E                     move.l     -[A7], A6
  4481. 00002DC2  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  4482. 00002DC6  487A FF88                pea.l      [PC - 0x78 /* 00002D50, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4483. 00002DCA  2F0E                     move.l     -[A7], A6
  4484. 00002DCC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4485. 00002DD0  4EBA F6E6                jsr        [PC - 0x91A /* 000024B8 */]
  4486. 00002DD4  486E FFC2                pea.l      [A6 - 0x3E]
  4487. 00002DD8  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  4488. label00002DDC:
  4489. 00002DDC  4FEE FFA2                lea.l      A7, [A6 - 0x5E]
  4490. 00002DE0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4491. 00002DE4  4E5E                     unlink     A6
  4492. 00002DE6  205F                     movea.l    A0, [A7]+
  4493. 00002DE8  504F                     addq.w     A7, 8
  4494. 00002DEA  4ED0                     jmp        [A0]
  4495.